Skip to main content
Migrate Already selling? Move your customers to Keylight without re-issuing a single key.
Keylight

The simplest way to license your app.

Keylight sits between your payment provider and your app.
Licenses, activations, customers and usage live here. Switch providers, or run several, without shipping a new build.

Free forever Setup in minutes No credit card required
  • Apple Apple
  • Swift Swift
  • Rust Rust
  • Tauri Tauri
  • Electron Electron
  • Node.js Node.js
  • JavaScript JavaScript
  • TypeScript TypeScript
Preview of the Keylight dashboard showing licenses, status stats, and a key list across products.

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.

Without a licensing layer, these are yours to handle

  • A customer buys a new laptop and can't activate
  • One key gets shared in a Discord and spreads
  • The app has to keep working with no network
  • A refund clears and the license keeps working
  • Pro features are gated by a build flag, not a purchase
  • Every device reset is an email you answer by hand
  • A second app means building the whole thing again

Comparing dedicated licensing tools? See the best licensing platforms for macOS apps.

Run your billing on

Your licenses never move.

Payment tools come and go. Keylight is the ground that doesn't shift.

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 a few minutes.

1

Create your account

Sign up and name your workspace. Your tenant ID, key prefix, and Ed25519 keypair are generated automatically.

2

Add your product

Give your app a product ID and key prefix. Keylight will use them to mint and verify licenses.

3

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.

4

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.

Portal preview

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.

Explore the customer portal

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.

See how migration works

Simple, transparent pricing

Built by a dev, priced for devs — yearly plans get 2 months free.

A growing developer community Apps shipping with Keylight Licenses validated daily

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 Popular
$ 19 per month

For 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
Get Starter

Pro

$ 59 per month

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
Get Pro

Ready to ship?

Create your account and start licensing your apps in under a minute. Free forever tier included.

Start Free