Issue keys in seconds
Create a product, attach a policy, and issue a key. It's shown once, then stored as a peppered hash.
Atlas is the licensing platform that helps you issue keys, bind devices, deliver licenses from your storefront, and validate every install with a signed response.
Keys, devices, and validation handled in one place, so licensing stops being a side project.
Create a product, attach a policy, and issue a key. It's shown once, then stored as a peppered hash.
Seats bind to device IDs in a single transaction, so two machines can never claim the same slot.
Status, expiry, grace, and entitlements come back signed with Ed25519, so your app can tell when a response has been tampered with.
Signed, pinned SDKs in eight languages, idempotent retries, and a documented HTTP API.
Activated devices can carry a short-lived signed lease, capped by the license's own terms.
Stripe, Paddle, Lemon Squeezy, Polar, SellAuth, and Komerza orders issue licenses automatically. Your app talks to SDKs in eight languages or the HTTP API.
Sign-in, management credentials, and runtime validation are separate trust problems. Atlas treats them that way.
No plaintext secrets
License keys and API secrets are stored as peppered hashes and shown once.
Scoped keys
Secret keys are bound to one environment and a set of scopes, and can't mint other keys.
Tenant isolation
Every query runs under Postgres row-level security with composite tenant keys.
Append-only audit
Each change is recorded with its actor and request ID.
Start free and integrate end to end. Upgrade when you ship, and cancel anytime.
Everything you need to build and test your licensing.
Free
No card required
Start for freeWhat's included:
For apps with paying customers.
$7/ month
Billed monthly · cancel anytime
Start with IndieEverything in Tester, plus:
For teams with a security review to pass.
Let's talk
Volume pricing and invoicing
Contact usEverything in Indie, plus:
Prices exclude tax. Upgrade, downgrade, or cancel anytime from your dashboard.
See what's includedStart in test mode. Go live when the flow is right.
Create your workspace