Home 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. No monthly fees, no seat limits, no hidden charges.

Volume discounts as you grow

Indie
2%
per license sale · no minimum
Perfect for solo developers and small projects just getting started with ZK licensing.
  • Unlimited apps
  • Up to 5 tiers per app
  • Hosted buyer pages
  • Webhook notifications
  • SDK access
  • Priority support
  • Custom domain
Start for Free
Scale
1%
per license sale · from 1,000 active licenses
High-volume apps that need the lowest fees, custom branding, and dedicated support.
  • Everything in Growth
  • Unlimited tiers
  • Custom buyer domain
  • Dedicated support
  • Batch proof generation
  • SLA guarantee
  • Co-marketing
Contact Us

Fee schedule

Tier upgrades happen automatically based on your total active licenses across all apps.

Active Licenses Platform Fee Support Custom Domain
0 – 99 2% Community
100 – 999 1.5% save 25% Priority
1,000 – 9,999 1% save 50% Dedicated
10,000+ Custom Dedicated + SLA

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
License can be revoked 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.
Tier upgrades are checked at the start of each calendar month based on your total active (non-expired) licenses across all apps. When you cross a threshold, the new fee rate applies to all purchases from that point forward. If you drop back below a threshold, you return to the lower tier after a 60-day grace period.
No. The platform fee is calculated as a percentage of the payment amount. Free licenses (0 MINA) incur no fee. Free licenses do count toward your active license total for volume tier purposes.
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.
Yes — if you enable the refund window during registration, buyers can trigger a refund transaction within 14 days. The MINA is returned on-chain and the proof is invalidated. Refunds are optional and set by you as the developer.

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 →