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

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

Compare plans

An active license equals one seat or device your customer has activated. Deactivate unused ones anytime to free up your quota.

Feature comparison across Keylight plans
Feature Free Starter Pro Enterprise
Active devices 25 2,000 50,000 Unlimited
Monthly API calls 50K 1M 25M 10M+
Offline license verification
Usage analytics Per-license Per-license Per-license Custom
Stripe Connect Not included
Per-app Stripe accounts Not included
CSV export Not included
API access
Custom thank-you redirect Not included Not included Coming soon Coming soon
White-label Not included Not included Not included
Uptime SLA Not included Not included 99.9% 99.99%
Support Community Priority Priority + SLA Dedicated

Frequently asked questions

Everything you need to know before signing up.

How does offline verification work?
When a license is activated, Keylight issues a short-lived signed token to the device. Your app verifies the Ed25519 signature locally at runtime, so it works without any network connection. The token is periodically refreshed in the background when the device is online.
Do you take a cut of my revenue?
Only on Stripe Connect autopilot — a 0.1% platform fee in exchange for Keylight running the entire Stripe pipeline for you (Connect onboarding, webhook secret rotation, payouts, refund/dispute hooks, subscription lifecycle). Use your own Stripe account directly, or any other provider (Paddle, Polar, Lemon Squeezy, Gumroad, Creem, Shopify), and we take 0%.
Can I use Keylight with any app?
Keylight is optimized for the Apple ecosystem (macOS, iOS, visionOS), but our API is platform-agnostic. You can use it with any app that can make HTTP requests.
Is there a limit on API calls?
All plans include high-limit API access with built-in protection against abuse. You'll never hit a ceiling during normal operation.
Can I switch plans later?
Yes. You can upgrade or downgrade at any time from your dashboard. Upgrades take effect immediately, and downgrades apply at the end of your billing cycle.
What happens when my license limit fills up?
You'll get a notification when you're approaching your plan's limit. Existing licenses continue to work. You just can't mint new ones until you upgrade or deactivate older licenses.
What's the difference between Starter and Pro?
It's mainly license volume and support level. Starter is for indie devs shipping a real app with per-app Connect included. Pro raises the device limit for growing apps and adds SLA-backed support.
Do you offer refunds?
You can cancel your subscription at any time from your dashboard. Cancellations take effect at the end of your current billing cycle. We don't offer refunds for past billing periods.
What counts as an active license?
One active license equals one seat or device your customer has activated. You can deactivate unused licenses anytime from your dashboard to free up your quota.

Ready to ship?

Create your account and start licensing your apps in under a minute.

Start Free
Free forever tier 30-second setup No credit card required