overhide.io
Ledger-Based Authorizations — gratis and "in-app-purchase" (IAP) based authorizations in dollars and cryptos
— a free and open-sourced (mostly) ecosystem of widgets, a front-end library, and back-end services
— make the fusion of "logins" and "in-app-purchases" (IAP) as banal and unliable as possible.

Very easily enhance your Web application with an anti-bot login and monetize it through paid up-sells, in-app purchases (IAP), add-ons, and subscriptions.

Do this with minimal work and minimal integration by leveraging public ledger (blockchain/crypto) authorization concepts... yet without requiring yourself or your users to use, know, or care-for, cryptos and blockchains.

Take payments in dollars — without you or your customers having to trust overhide (trust Stripe).

Take payments with cryptos without modifying your code.

By adding some simple widgets to your app — your Web application will authenticate "free" users, provide up-sell subscriptions for dollars, and be future proof by allowing payment for same in cryptos.

Onboard to connect a new or existing Stripe account
with the overhide ledger.

For cryptos, onboard by generating an address with your wallet.


Add the overhide widgets to your front-end (see demos / code examples ):


<overhide-hub id="hub" apiKey=".."></overhide-hub>      

<overhide-login hubId="hub"
  overhideSocialMicrosoftEnabled
  overhideSocialGoogleEnabled
  overhideOhledgerWeb3Enabled
  overhideEthereumWeb3Enabled
  overhideBitcoinEnabled
  overhideLedgerEnabled>
</overhide-login>
            


Add up-sell payment buttons throughout your front-end (see demos / code examples ):


<overhide-appsell hubId="hub" 
  sku="2-dollar-feature"
  priceDollars="2"
  authorizedMessage="Use Feature"
  unauthorizedTemplate="Add Feature ($${topup})"
  bitcoinAddress="tb1qr9d7z0es86sps5f2kefx5grpj4a5yvp4evj80z"
  ethereumAddress="0x046c88317b23dc57F6945Bf4140140f73c8FC80F"
  overhideAddress="0x046c88317b23dc57F6945Bf4140140f73c8FC80F">
</overhide-appsell>
            


Optionally customize the widgets — they're standard Web components customizable in the standard ways via slots and css.

They're standard Web components ready to embed in React.js or any other framework.


Optionally — depending on your use-case — leverage two simple HTTP calls to confirm auth in your back-end (just copy the demo node.js / Azure function code):
    GET /get-transactions/{from-address}/{to-address}

    POST /is-signature-valid
            


Start authenticating your users as anonymous tokens and charging them for add-ons in dollars, ethers, and bitcoins — without being responsible for any of their personal data.

YOUR APP USERS

ease-in from social-logins to owning their access

shy from trusting their network to trusting their digital wallets

secrets always in their control — never provided over networks

have flexibility to purchase for-pay access in dollars or cryptos

leverage complex generated secret keys — in password-managers or digital wallets

DEVELOPERS

don't manage users' credentials

don't integrate with payment gateways

don't re-write code despite new currencies

accept dollars and cryptos

it's OSS

Project Timeline

crypto support
Crypto remuneration
API for ledger-based
authorizations
$ ledger
dollars ledger
for ledger-based
authorizations
ledgers.js
client library
for login UX
widgets
Components
and widgets
+ integrations
widget embeds
and additional
crypto-currencies

TOOLS

TUTORIALS / HACKS

less current ...