Zero-Knowledge Verification Infrastructure

Privacy-preserving
verification for any app.

Add age-gating, membership, and eligibility checks without becoming a data target. 14 production zero-knowledge circuits. SDK, widget, or hosted API.

Mainnet on Solana · Ethereum · Sui · BaseMulti-party trusted setup · Open source

0.44s

Avg Generation Time

100%

Privacy Guarantee

13/13

Real ZK Circuits

3.8K+

Proofs Generated

Testnet & Mainnet

Live demo · Age verification
Groth16 · BN128

Your birth year stays in this browser. Only age >= 18 is sent to the verifier.

Real Groth16 proof, generated in your browser. Verified by /api/verify-proof.

Privacy Verification Infrastructure

Most verification systems require users to hand over sensitive data — birthdates, wallet balances, credentials. Your data leaves your device and sits on someone else's server.

zkRune proves claims in the user's browser. Age, membership, balance thresholds — verified without exposing the underlying data. Ever.

14

Production Circuits

<5s

Proof Generation

0

PII Retained

Production verification patterns

Three ready-to-integrate flows from our 14-circuit library. Pick a claim, generate a proof, verify it — all client-side.

1

User enters private data

Birthdate, wallet balance, group secret — stays in their browser.

2

Proof generated client-side

Groth16 zk-SNARK proves the claim without revealing the data.

3

Verifier checks the proof

Your app or smart contract verifies in <2ms. Grant or deny access.

Integrate in 5 lines

npm install zkrune-sdk

import { ZkRune } from 'zkrune-sdk';

const zk = new ZkRune();
const { proof, publicSignals } = await zk.prove('age-verification', {
  birthYear: 1990,
  currentYear: 2026,
  minimumAge: 18,
});

const { isValid } = await zk.verifyRemote({
  circuitName: 'age-verification',
  proof,
  publicSignals,
});
Security

Built on trust foundations

Multi-party trusted setup, mainnet verifiers, and a published trust model. Read the full disclosure on the trust page.

100% Client-Side

All cryptography runs in your browser

No Data Collection

Your data never leaves your device

Open Source

Fully auditable and transparent

Groth16 ZK-SNARKs

Battle-tested cryptography over BN128

Offline Ready

Works without internet connection

Fast Generation

Proofs in under 5 seconds

Mainnet Deployed

Groth16 Verifier live on Solana mainnet

Same cryptography that secures major blockchain protocols. Every proof is mathematically verifiable; private data never leaves the user's device. For diligence and audit roadmap, see /trust.

Common Questions

Frequently Asked Questions

Everything you need to know about zkRune

zkRune is privacy verification infrastructure for Solana. It lets any app verify user claims — age, token balance, group membership — without collecting sensitive data. Proofs are generated client-side using Groth16 zk-SNARKs, and can be verified on-chain via our Solana mainnet verifier program or off-chain via our hosted API.

Still have questions?

Check out the documentation or contribute on GitHub

MIT Licensed · Free during beta

Ready to integrate?

Add privacy-preserving verification to your app in under 60 seconds.

$ npm install zkrune-sdk

0.44s

Proof Generation

14/14

Production Circuits

3 chains

Mainnet Verifiers

MIT licensed · Open source · No credit card during beta