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

Licensing models

Perpetual licenses, explained

A perpetual license is bought once and never expires. Here's how perpetual licensing works, when it beats a subscription, and how to issue perpetual keys that verify offline.

Start Free

Updated June 2026

A perpetual license is the old, honest deal: pay once, own it. No clock, no renewal. It’s the model most indie apps started with, and it still fits a lot of products better than a subscription does. Here’s how it works and when to use it.

What is a perpetual license

A perpetual license is a one-time purchase that grants permanent use of a version of the software. The customer pays, gets a key, and the app keeps working — forever, for that version. There’s no expiry and no recurring charge.

The common wrinkle is updates. Most perpetual licenses bundle updates for a window — often a year — after which the app keeps running but moving to a newer major version may cost an upgrade fee. That keeps the “own it” promise while still funding development.

Perpetual vs subscription licensing

The trade is simple. Perpetual is friendlier to the customer and simpler to reason about; subscription gives the developer predictable, recurring revenue and pays for ongoing work. A perpetual buyer who never upgrades stops contributing; a subscriber keeps paying as long as they get value.

Plenty of apps run both — a subscription for people who want continuous updates, a perpetual option for people who’d rather buy once. Some split the difference with a perpetual license plus a paid annual update window. More on the money side in indie Mac app pricing in 2026 and subscription licensing for Mac apps.

When a perpetual license makes sense

Reach for perpetual when:

  • The app is a tool people buy once and use for years — a utility, a converter, a focused pro app.
  • Your audience resists subscriptions and you’d lose sales forcing one.
  • You can fund development from a healthy stream of new buyers plus paid upgrades.

Reach for subscription when continuous server costs, frequent updates, or a service component mean every active user has an ongoing cost to you.

How to issue perpetual licenses with Keylight

Keylight supports perpetual keys directly. A perpetual license activates into an Ed25519-signed lease your app verifies locally — no expiry, no network needed on launch. Device limits and feature flags still apply, so a perpetual key is good for the devices you allow and unlocks exactly the tier you sold.

You can mix models per product: a perpetual tier and a subscription tier side by side, both minted on payment. Run a trial first, then convert to a perpetual purchase.

Plans start at $19/month, with a free tier. Sell once or sell recurring — Keylight issues both.

Frequently asked

What is a perpetual license?+

A perpetual license is a one-time purchase that grants permanent use of a specific version of the software. There's no recurring fee, and the license doesn't expire. Updates are often bundled for a window — for example one year — after which the app keeps working but new versions may cost extra.

Perpetual vs subscription — which is better?+

Neither is universally better. Perpetual is simpler for the customer and good for tools people buy once; subscription gives the developer recurring revenue and funds ongoing development. Many apps offer both, or a perpetual license with a paid annual update window.

Can a perpetual license still verify offline?+

Yes. With Keylight, a perpetual key activates into an Ed25519-signed lease the app verifies locally, so it keeps working with no network and no expiry. Device limits and feature flags still apply.

Start licensing your app today

Drop in the Swift SDK, point it at your dashboard, and sell paid apps in under a minute. Free forever tier included.

Start Free