Sell & license your apps. No backend required.

We check IDs.

Sell your apps, deliver licenses, and check IDs at the door. All on your own Stripe, with no backend to run. Payments, subscriptions, bundles, and offline licensing in one velvet rope.

validate.js
// Check the guest list with a publishable key (safe in client apps)
const response = await fetch('/api/v1/licenses/validate', {
method: 'POST',
headers: {
'Authorization': 'Bearer kb_pub_live_...',
'Content-Type': 'application/json',
},
body: JSON.stringify({ license_key: 'XXXX-XXXX-XXXX-XXXX' })
})
// -> { valid: true, license: { status: "ACTIVE", ... } }

The full security detail

From the cover charge to the door: payments, delivery, and validation, all on one guest list.

Run your own cover charge

Connect Stripe in a click and sell one-time passes or subscriptions. Funds settle straight to you, so you own the till and KeyBouncer never touches your money.

One wristband, every room

Bundle your apps into an all-access pass. A single key waves guests into every app in the bundle, each with its own entitlements.

A branded front door

Pricing, checkout, success, recovery, and billing-portal pages, all hosted and dressed in your brand. You build no front-end.

Guest passes, not master keys

Embed a publishable key in your app to check and stamp licenses. It can never read your guest list or revoke, so you never ship a secret again.

A bouncer at every door

Fast validate / activate / deactivate with hardware locking and per-key device limits. Nobody slips past unchecked.

Works when the line is offline

RSA-signed .lic wristbands check out with no phone-home: hardware-bound, with grace windows and key rotation built in.

From zero to selling

Open the doors in three steps

Connect, create, ship. No proxy, no server, no payment plumbing.

1

Connect your Stripe

Authorize in one click. Dry-run the whole night in test mode before you open.

2

Create a plan or bundle

One-time or subscription, for one app or an all-access bundle. Set the price, the device count, and the look.

3

Hang your velvet rope

Drop the branded buy link on your site. We take the cover, mint the license, and email it automatically.

Already run your own door?

Bring your own everything

Our Stripe storefront is the easy path, not the only one. Keep whatever checkout you already love. KeyBouncer is the bouncer; you pick the ticket booth.

  • Sell through any provider, or your own checkout
  • Mint licenses from your backend, safe to retry
  • Validate in your app with a publishable key
  • Same bundles, offline licenses, and recovery, no storefront required
GumroadPaddleLemon SqueezyYour own StripeInvoices
Read the management API docs
your-server.js
// After your own checkout succeeds, mint a key
await fetch('/api/v1/licenses', {
method: 'POST',
headers: {
'Authorization': 'Bearer kb_live_...',
'Idempotency-Key': order.id,
},
body: JSON.stringify({
application_id: 'app_123',
email: customer.email,
})
})
// -> returns the new license key. Done.

Simple, transparent pricing

Your KeyBouncer plan. We never skim the cover. You keep 100% of every sale, minus Stripe's own fees.

Free

A taste of the velvet rope life

$0
  • 50 license keys
  • 1 application
  • 1K validations/mo
  • Sell with Stripe
  • Subscriptions
  • Bundles (multi-app)
  • Webhooks
  • Analytics
  • Bulk Generation
  • Offline Validation
  • Customer Portal
  • Team Members
  • Priority Support
Get Started

Starter

A solid doorman for indie devs

$29/mo
  • 500 license keys
  • 5 applications
  • 50K validations/mo
  • Sell with Stripe
  • Subscriptions
  • Bundles (multi-app)
  • Webhooks
  • Analytics
  • Bulk Generation
  • Offline Validation
  • Customer Portal
  • Team Members
  • Priority Support
Get Started
Most Popular

Pro

Full security detail for growing teams

$79/mo
  • Unlimited license keys
  • Unlimited applications
  • 500K validations/mo
  • 5 team members
  • Sell with Stripe
  • Subscriptions
  • Bundles (multi-app)
  • Webhooks
  • Analytics
  • Bulk Generation
  • Offline Validation
  • Customer Portal
  • Team Members
  • Priority Support
Get Started

Enterprise

The whole entourage

$199/mo
  • Unlimited license keys
  • Unlimited applications
  • Unlimited validations/mo
  • Unlimited team members
  • Sell with Stripe
  • Subscriptions
  • Bundles (multi-app)
  • Webhooks
  • Analytics
  • Bulk Generation
  • Offline Validation
  • Customer Portal
  • Team Members
  • Priority Support
Get Started

Ready to hire your bouncer?

Connect Stripe, hang your velvet rope, and let KeyBouncer work the door (selling, delivering, and checking every ID) so you can focus on the party.

Start Free