Connect payments, license your app, ship with confidence.
Add secure license keys to your app in an afternoon. Keylight issues and revokes licenses on your own Stripe, and verifies them offline in your app — so you can focus on the product, not a licensing backend.
Start Free- Apple
- Swift
- Rust
- Tauri
- Electron
- Node.js
- JavaScript
- TypeScript
Everything you need to ship
Stop building license infrastructure. Start building features.
Offline license verification
Ed25519-signed licenses your app verifies locally. No server call at runtime. Works on a plane, in a tunnel, anywhere.
Multi-product, multi-tenant
One deployment, many products. Manage licenses across all your apps and clients from a single dashboard.
Stripe-native billing
Link your Stripe account and payments mint licenses automatically. No webhooks to babysit, no glue code.
Activation tracking
See exactly how many instances each license has active, enforce seat limits, and revoke with one click.
Built-in security
Ed25519 signatures for licenses, Argon2id for secrets. Cryptography handled correctly so you don't have to think about it.
Feature flags
Ship Pro tiers and betas without a second SaaS. Each license carries its own flag set, signed into the lease and readable offline.
Up and running in 4 steps
From signup to your first live license in about 30 seconds of setup.
Create your account
Sign up and name your workspace. Your tenant ID, key prefix, and Ed25519 keypair are generated automatically.
Add your product
Give your app a product ID and key prefix. Keylight will use them to mint and verify licenses.
Install the Swift SDK
Add the package and drop in a few lines of Swift. The SDK handles license checks and surfaces the result to your UI.
Ship and earn
Connect Stripe and go live. Payments mint licenses automatically. Watch your dashboard fill up.
Self-service for your customers
A hosted, white-label portal where your customers retrieve keys, manage their own devices, and handle billing — so the recurring tickets answer themselves.
Key retrieval
Lost keys get found by the customer — no "can you resend it?" email.
Device management
Customers free a seat by removing an old machine themselves.
Subscriptions & upgrades
Self-serve billing through Stripe and one-click tier upgrades.
Your brand
White-label, on your domain. Keylight stays out of sight.
Run your billing on
Your licenses never move.
Payment tools come and go. Keylight is the ground that doesn't shift.
Keylight vs payment platforms
Paddle, Lemon Squeezy, Polar, and Gumroad help you sell software. Keylight decides who can use what, on which device, and for how long. Most apps need both — Keylight is the licensing half — Swift-first and cross-platform.
Use Keylight when you need
- Offline license verification
- Device activation limits
- Signed license files
- Swift SDK integration
- Feature flags per license
- Renewal and revocation handling
- A customer portal for licenses
Comparing dedicated licensing tools? See the best licensing platforms for macOS apps.
Already selling? We'll move you over.
Switching from Lemon Squeezy, Paddle, Gumroad, Creem, or your own setup is free — we bring your existing customers over and keep the keys you already issued, so nobody has to buy again.
Simple, transparent pricing
Built by a dev, priced for devs — yearly plans get 2 months free.
Free
Up to 25 active licenses. No credit card required.
Just exploring? Start free
Enterprise
Custom plan for large teams and compliance-heavy orgs.
Starter
Most PopularFor indie developers ready to ship.
What's included
- Up to 2,000 active devices
- Unlimited products
- Offline license verification
- Per-license usage analytics
- Stripe Connect billing
- Per-app Stripe accounts
- CSV export
- Priority email support
Pro
For growing apps and small agencies.
What's included
- Everything in Starter
- Up to 50,000 active devices
- Custom thank-you redirect
- 99.9% uptime SLA
- Priority support + SLA
Ready to ship?
Create your account and start licensing your apps in under a minute. Free forever tier included.
Start Free