pave
Private Age Verification & Evidence
Inspiration
Age checks today are broken. Users upload ID after ID, businesses eat high costs, and regulators worry about privacy leaks. We built PAVE to flip this model: verify once, reuse everywhere.
What it does
- Users verify once with a trusted issuer.
- They get a reusable, anonymous pass stored on their device.
- Sites get a simple yes/no + assurance level, never personal data.
- A public transparency log ensures issuers and methods are openly auditable.
Tech snapshot
- Signed receipts from issuers (JWTs).
- Wallet app stores passes on-device with per-site pseudonymous IDs.
- Verifier API + SDK enforces policy in one line of code.
- Transparency log: a tamper-evident, public rulebook of who’s trusted.
Why it matters
- Users: one-time check, frictionless reuse, full privacy.
- Businesses: lower compliance cost, no PII liability.
- Regulators: real-time visibility into which issuers are trusted.
Long-term vision
PAVE grows into an all-in-one compliance suite: not just running checks, but deciding when checks are required under local law. We aim to expand into a compliance engine that’s automated, transparent, and privacy-preserving.
Built With
- next.js
- python
- react.js
- tailwindcss
Log in or sign up for Devpost to join the conversation.