Home Apps My Licenses FAQ Pricing Register App Get License

Check License Validity

Enter your license passphrase, then upload your proof.json file or paste it. The zk proof is verified in your browser; your passphrase never leaves the page. Every flow queries a public Mina node for current license state, and completes an ownership sign-challenge round-trip with the zkLicensing verify service (only a signature — not your passphrase — is sent).

Step 1

Required to prove ownership. Stays in your browser — never sent to any server.

Step 2 · Provide the proof
📄
Drop proof.json here
or click to browse

Verifying…

Connecting to Mina and verifying the license proof.

Fetching on-chain state
Verifying proof
Proving ownership
Valid License
zk proof verified successfully using Mina verification key
zkApp
Network
Tier
Expires (~)
Days Remaining
Purchase tx
Renew License
⚠️
License Expired
The proof is cryptographically valid, but the license period has ended. If you renew within 7 days of expiry, the new term extends from the original expiry — otherwise from today.
zkApp
Network
Tier
Expired (~)
Time Since Expiry
Renew Now
Invalid Proof
The zk proof does not match the app's verification key.
  • The proof.json was generated for a different app or network
  • The file was corrupted or manually edited
  • The proof was produced by a different version of the zkApp
Buy a Valid License

🔐 Runs in your browser. The zk proof is checked locally against a compiled-in verification key. Your passphrase never leaves the page.

What goes over the wire. A read from a public Mina node (current expiry / revocation) and a signature — derived from your passphrase — sent to the verify service to prove ownership.