Prod0
TauriTauriElectronElectron

License keys,
done right.

Self-hosted license key management for paid desktop apps. Runs on your infrastructure, uses your database, keeps customer data out of a third-party service.

Install. Integrate. Own it.

The first two steps are timed. The third is however you want to shape it.

1

Install

Under 5 min

One command lands the platform on your VPS. Admin ready in minutes.

bash
$curl -fsSL https://get.prod0.dev/licensing | sh
2

Integrate

~10 min via agent

Prod0 tailors a setup prompt for your app. Paste into Claude Code or Cursor, your agent wires it up.

setup-prompt.md
Wires license validation, Ed25519 verification, offline cache, and trial gating into your app.
3

Own it

Every release

The pipeline is yours. Push a tag: signed artifacts build, your download URL updates, existing installs pull the new version, licenses check. All from your own box.

release
$ git tag v1.2.0 && git push --tags

→ CI builds macOS, Windows, Linux
→ Signed, notarized, uploaded
→ Download URL updated
→ Existing installs polling

Who it's for.

And who it isn't.

For

Devs shipping paid desktop apps or CLIs

License keys without spinning up a backend or paying $79 a month to Keygen. One-time fee, own the source.

Teams doing device-locked seat management

Selling to companies where licenses cap to a device count. Prod0 handles seat math and admin refunds.

Apps with trial-to-paid conversion

Ship a 14-day trial, auto-upgrade on payment. No cron jobs, no per-conversion support work.

Not for

CLIs that thin-client to a SaaS

If your CLI wraps a hosted service, use that SaaS's auth. This is for standalone tools like ngrok.

Free or open-source apps

If you're not charging, you don't need this. Ship your app freely without keys, activation, or seat limits.

Enterprise SSO, SAML, or RBAC

This handles license keys, not identity. For SSO or RBAC, look at Auth0 or WorkOS.

Months of work, in a repo you own.

Everyone building a paid app rewrites this from scratch and gets 80 percent right after weeks of iteration. Ship yours in an afternoon with a production-tested system on your own infrastructure.

License key generation

Cryptographic keys tied to a specific customer, tier, and expiry. Generated on purchase, revoked with one click.

Device management

Cap how many devices a key activates on. Users see their active devices and can remove old ones without support.

Trial periods

Time-boxed trial keys with clean expiry. Auto-upgrade to paid when the trial ends and a payment lands.

Paddle and Creem integration

Automatic license issuance on checkout, cancellation, or refund. Both providers wired in. Zero manual work per sale.

Dashboards for users and admins

End users see their keys, devices, and downloads. Admins look up customers, extend trials, refund seats in seconds.

Offline validation

Ed25519-signed license payloads validate offline. No callback to your server required for legitimate users.

License keys on
infrastructure you own.

Standalone install. Own repo. Bundled with Prod0 or sold on its own. No subscription, no per-seat pricing, no third-party dashboard for your customer data.

30-day money-back guarantee