Private
range proofs.
Generate a self-attested age or income range proof while keeping the private input in your browser.
The proof establishes circuit consistency, not the source or truth of the private input.
Enter
The private value is entered and processed in your browser.
Commit
Poseidon binds the private value to a public commitment.
Verify
Groth16 proves the public range statement without the private value.
Share
Export locally, or publish after the production key ceremony.
Cryptographic proof,
explicit provenance.
Published proving keys remain development artifacts until independent contributors and a public beacon complete the ceremony.
Local inputs
Birth date and income values are never included in the submission payload.
Self-attested
No issuer currently verifies the private input.
Open circuits
Circuit source, verification keys, and checksums are public.
Ceremony pending
Production publication fails closed until the public ceremony is complete.