Back to projects
Case Study 02

Veritas
ID

In active development
Client Veritas
Type Cryptographic digital identity card
Stack Next.js 15 · React 19 · Tailwind CSS 4 · Railway
Concept

Linktree for the deepfake era. A digital identity card that cryptographically proves there is a real person behind it — not a bot, not a fake account, not an AI-generated profile.

No passwords. No email registration. One person = one account. Your passport is your login. Proof of You.

veritas.id/you IS_HUMAN github.com/you linkedin.com/you twitter.com/you VERIFY TRUST
Problem

On the internet, you can't prove you're a real person.

Twitter blue check costs $8 and verifies nothing. Google reviews can be bought for $5. LinkedIn is full of fake profiles. In the era of deepfakes and AI-generated content, there is no way to cryptographically say: "this is me and I'm real."

Linktree, bio.link, link-in-bio tools — none of them solve the fundamental question: is there a real person behind that profile?

Solution

Your passport is your login. Math is your proof.

Veritas ID is a link-in-bio page where every profile is cryptographically bound to a real person. One NFC passport tap at registration. No password, no email, no personal data database.

Result: veritas.id/daniele — a public profile with links, bio, and a cryptographic IS_HUMAN status. Anyone who visits knows there is a verified human behind it. Unforgeable.

Three principles
One person = one account
Passport hash (SHA256 SOD signed attributes) ensures deduplication. One passport = one profile. Cryptographically impossible to create duplicates.
Zero passwords
No email registration. No password to forget. Your biometric passport is your key. NFC tap = login.
Zero personal data
Server never sees name, date of birth, or passport number. Just a zero-knowledge proof — mathematical proof without revealing identity.
Why not Linktree
Linktree Twitter ✓ Veritas ID
Identity verification ✕ (platba) ✓ krypto
One person = one account
Passwordless ✓ NFC
Personal data Email, name Everything Zero PII
Fakeable profile Yes Yes Ne
Open source
Tech Stack
Framework
Next.js 15
App Router, Server Components, SSR for public profiles. Optimized for SEO and fast loading.
UI
React 19 + Tailwind 4
Latest React with Tailwind CSS 4. Minimalist dark-first design. Mobile optimized.
Auth
NFC Passport → JWT
No password. Passport is the key. JWT token generated from passport_hash. Stateless authentication.
Identity
SHA256 SOD Hash
Deduplication via hash of signed passport attributes. Cryptographic uniqueness without storing PII.
Backend
FastAPI
REST API for profiles, proof verification, token management. GET /api/v1/profiles/me endpoint.
Deploy
Railway
Zero-config deployment from GitHub. SSL, DNS, environment variables. Automatic CI/CD.
Specs
0
passwords in the system
Passwordless by design
1
tap to register
NFC → Profil
0
personal data on server
Zero PII
proof validity
Cryptographically permanent
Development status
NFC passport scanning + ZKP proof engine Done
Public profile page (veritas.id/slug) Done
Passport hash deduplication (SHA256 SOD) Done
Passwordless JWT authentication Done
Profile editor (bio, links, avatar) In progress
Generative atom badge (hash-based) In progress
QR code export + public verification Planned
Browser extension for badge display Planned

Need a similar system? Cryptographic authentication, passwordless flow, or ZKP integration?

Book a call