Home Apps My Apps Buy My Licenses Docs Pricing Register App Get License

Simple, on-chain fees.
No subscriptions.

zkLicensing takes a small percentage of each license payment — enforced transparently in the zkApp circuit. You keep the rest.

2%
Platform fee per license sale
Deducted on-chain. You receive the rest — instantly on renewals, after the 14-day refund escrow on new purchases. No monthly fees, no seat limits, no hidden charges.
One-time 100 MINA registration fee to list your app on the marketplace.
  • Unlimited apps & license tiers
  • Hosted buyer, verify & renew pages
  • On-chain escrow & 14-day refund window
  • SDK for TypeScript, Python and Rust
  • Grace period & renewal support
  • Dashboard & license management
Register Your App →

Why ZK beats the old way

Feature zkLicensing Paddle / LemonSqueezy Roll-your-own server
Privacy
Email required to buy ✓ Always ✓ Usually
Buyer identity stored server-side ✓ Yes Depends
Reliability
Offline license verification ✗ No ✗ No
Works if vendor shuts down ✗ No ✗ No
Vendor can revoke license unilaterally ✓ Yes ✓ Yes
Economics
Platform fee 5–10% 0% + server costs
Monthly subscription to vendor ✓ $29+/mo ✗ None
Developer experience
Time to integrate ~2 hours ~2 weeks
Audit trail publicly verifiable ✗ No ✗ No

Common questions

The fee split is baked into the zkApp circuit itself — not enforced by our servers. When you deploy your app, the circuit's logic (including the 2% split to the platform address) is compiled into the verification key. Changing the split would produce a different verification key, which your buyers' apps would reject. It's mathematically enforced.
License prices are denominated in MINA on-chain. The buyer page shows an estimated USD equivalent based on current market rates, but the actual transaction amount is always in MINA. USD-pegged pricing (using an on-chain oracle) is planned for a future release.
Nothing breaks. The zkApp lives on Mina blockchain — it doesn't require our servers. Your buyers' proof files remain valid indefinitely. The SDK verification is entirely client-side. The only thing that stops working is the hosted buyer page at zklicensing.com — but since the verification key is baked into your app, users who already have a proof file are completely unaffected.
Every license carries a 14-day refund window, enforced in-circuit — buyers can self-refund within that window by submitting a refund transaction. The MINA returns to the buyer on-chain and the proof becomes invalid. The window is not vendor-configurable; it's a fixed property of the licensing circuit, the same for every listing.

For Developers

Register your app, set your price, deploy a zkApp. First license in under 10 minutes.

Register Your App →
🔐

For Users

Browse apps using ZK licensing. Buy with your Mina wallet — no email, no account.

Browse Apps →