Notarization · Verifiable Attestations · Zero-Knowledge

Prove anything.
Reveal nothing.

Notarize documents, issue signed attestations, and verify claims independently — no central authority, no exposed data. Zero-knowledge selective disclosure is rolling out next.

Document Notarization Signed Attestations (W3C-VC) Chain-Agnostic Anchoring Zero-Knowledge Proofs
AGE CITIZEN BALANCE PASSPORT
liberproof / zkprover.js

Three steps to sovereign proof

No raw data leaves your device. Every proof is mathematically verifiable. Every disclosure is exactly what you choose.

Step 01  /  Issue
Credential Issued
A trusted issuer — government, institution, or protocol — signs a credential containing your attributes. The credential is stored locally, never on any server.
lp.attest({ subject, claim: { isOver18: true } })
→ signed attestation
Step 02  /  Prove
Proof Generated
You select only what to prove. LiberProof generates a ZK-SNARK proof on-device — mathematically proving the statement without revealing the underlying data.
lp.notarize({ data, mimeType })
→ record.documentHash + proof
Step 03  /  Verify
Claim Verified
Anyone — or any smart contract — can verify the proof is cryptographically valid. The verification confirms the claim is true. Nothing else is revealed.
lp.verify(attestation, issuerPublicKey)
{ valid: true }  // typical for Groth16 verification

What you can prove

Every proof reveals exactly what you intend — and nothing else. Signed attestations ship today; zero-knowledge selective disclosure is rolling out, starting with age-threshold.

Age Verification
Prove you're above an age threshold to access services, vote, or purchase — without revealing your date of birth or any identity document.
Prove age ≥ 18 · birthdate hidden
Agent Authorization
Prove an autonomous AI agent is authorized to spend — within the limits you set — without revealing the credential. Revoke it to lock the agent out instantly, at the identity layer.
Prove authorized-to-spend · see it live →
Citizenship & Jurisdiction
Prove you hold citizenship in a jurisdiction — qualifying you for services, contracts, or governance — without doxxing your identity or address.
Prove jurisdiction membership · identity hidden
Asset Thresholds
Prove your wallet holds above a required balance without revealing the amount — for DeFi access, DAOs, or collateral requirements.
Prove balance ≥ threshold · amount hidden
KYC Without KYC
Prove you've completed identity verification elsewhere — without sending your documents to every service that asks. One verification, infinite proofs.
Prove KYC passed · documents hidden
Credentials & Certifications
Prove you hold a license, degree, or certification — without revealing issuer details, GPA, or any personal data attached to the record.
Prove license valid · details hidden
Governance Eligibility
Prove you're eligible to vote or participate in governance without linking your on-chain identity to your real-world person — anonymous but verified.
Prove voter eligibility · identity hidden

Cryptographic by design

The math does the work. Your raw data never leaves your device.

🧮
Groth16 Circuits
Groth16 is a pairing-based ZK-SNARK with constant proof size (~128 bytes) and sub-millisecond verification — typical for Groth16. Production signed attestations and notarization ship today; our zero-knowledge layer is in active development, with the age-threshold circuit live and more circuits expanding from there.
🌐
On-Chain Anchoring
Proofs anchor on-chain today (EVM via calldata; Cardano rolling out as our launch chain) for tamper-evident timestamping — independently checkable by txHash on any block explorer. Native smart-contract verification is next on the roadmap.
🔍
Open Source Circuits
Every circuit is open and auditable. The proving keys are derived from a transparent setup ceremony. Nothing is hidden in the cryptographic machinery.
🗝️
LiberVault Integration
LiberProof is wallet-agnostic (bring any secp256k1 / Ed25519 key) and pairs with LiberVault for wallet-held signing. Balance/ownership proofs are on the roadmap.

Part of the LiberLayer stack

LiberProof is a sovereign product. It runs on infrastructure you control.

Own your proof layer.

LiberProof is open source and ready to integrate. Start building privacy-preserving credentials for your sovereign systems.

See the Live Demo GitHub