Succinct Non-Interactive Arguments of Knowledge allow you to prove statements without revealing underlying data.
Your queries are processed in encrypted form. The AI never sees your raw data—only the proof that it's valid.
Prove you're human, prove you're authorized, prove anything—without revealing who you are.
From your terminal to the AI and back—every byte is encrypted with keys only you control.
Your Query
Plaintext
Encrypt
AES-256
ZK Proof
zkSNARK
AI Process
Encrypted
Decrypt
Your Keys
Prove you're a verified human without revealing any identity
Prove you're over a certain age without revealing birthdate
Prove you belong to a group without revealing which member
Prove you have sufficient funds without revealing amount
import { zk3y } from '@zk3y/sdk';
// Initialize with ZK mode
const client = await zk3y.init({
mode: 'wizard',
zk: {
enabled: true,
circuit: 'groth16',
autoProof: true
}
});
// All queries are now ZK-encrypted
const response = await client.ask({
prompt: "Analyze my financial data",
// Your data is NEVER exposed
});
// Generate standalone proof
const proof = await client.zk.prove({
statement: "I am over 18",
private: { birthdate: "1990-01-01" }
});
// Verify a proof
const valid = await client.zk.verify(proof.hash);
console.log(`Proof valid: ${valid}`); // true