Getting Started
Add privacy-preserving ZK verification to any app. Client-side Groth16 proofs — secrets never leave the device.
Runnable examples in
examples/— copy-pasteable browser widget integration and a Node server-side proxy. Self-contained, no monorepo setup.
Choose Your Integration
Three ways to add zero-knowledge verification. All proofs are generated client-side — secrets never leave the user's device.
SDK (npm)
Full control. Import into any JS/TS project.
Widget (script tag)
Drop-in. No bundler needed.
Verify API
Server-side verification against trusted keys.
Which One Should I Use?
| Criteria | SDK | Widget | Verify API |
|---|---|---|---|
| Bundler required | Yes | No | No |
| Proof generation | Client | Client | N/A (verify only) |
| UI included | No | Yes | No |
| Customization | Full | Theme + config | Full |
| Best for | dApps, custom UI | Blogs, landing pages | Backend verification |
