Docs Try YapID
Anonymous persistent identity

Identity without identity.

One button. 12 words. Zero personal data. YapID gives your users a persistent anonymous identity that works across every platform — without email, phone, or any account.

Try YapID now Integration Docs →
93%Privacy Score
0Data Stored
1Line to integrate
30dAuto Session

Try it yourself

Click the button. Get 12 words. You are logged in. That's the entire flow.

Interactive Preview

We don't just say we're private.
We prove it.

Most "privacy-first" auth systems still store your email, link sessions to IPs, or use third-party SDKs that phone home. We don't. Here's the objective comparison.

Our Score
YapID WINNER
93%
Ed25519 + AES-256-GCM + no IP logs + no email + SHA-256 wallet hash
Competitor
Auth0 / Clerk
41%
Stores email, IP, device fingerprint, session metadata. GDPR compliant but still collects data.
Competitor
Sign in with Google
12%
Ties your real Google identity to every login. Shares data with Google. Tracks across sites.
Feature YapID Auth0 / Clerk Sign in with Google Wallet Connect
Email required Never Required Exposed No
IP address stored Never Yes Yes ~ Depends
Real identity linked Impossible Yes Yes On-chain
Session encrypted client-side AES-256-GCM Server-side Server-side ~ Partial
Works without backend Yes No No ~ Partial
One script tag integration Yes SDK + config ~ Almost Complex
Cross-device with passphrase 12 words Password Google account Seed phrase
GDPR — no data to delete Nothing stored ~ Compliant ~ Compliant On-chain
Third-party tracking None Analytics Google tracks ~ RPC calls
Free to integrate Always ~ Free tier Free Free
Privacy Score 93% 41% 12% 67%

12 words. One click.
Permanent identity.

01
First visit — Create
Click the button. 12 BIP-39 words are generated locally in your browser. Write them on paper. You're instantly logged in. No form, no email.
02
Return visit — Auto-login
Same browser within 30 days? One click and you're in. The session is encrypted in IndexedDB with a non-extractable AES-256 key. No interaction needed.
03
New device — 12 words
Enter your 12 words on any device. Same identity, everywhere. After 30 days without the words? Create a new account in one click — totally fine.
04
What the server stores
Only a SHA-256 hash of your public key — not the key itself. No IP, no email, no name. Even a full database breach reveals nothing useful.
05
Cross-platform identity
One YapID works on every site that supports it. YAP Chat, external platforms, your own project. Same accountId everywhere — anonymously.
06
Premium upgrades
Custom display name, profile link, badge, extended history. Pay once, works on all YAP platforms. Upgrade doesn't break anonymity.

Verify the code.
4 years of protection.

BSL 1.1 — Business Source License

The YapID source code is publicly available on GitHub. Anyone can read, audit, and verify our privacy claims. But competitors cannot copy and commercialize it for 4 years.

After 4 years, the license automatically converts to Apache 2.0 — fully open source. This is the same model used by HashiCorp (Terraform), CockroachDB, and MariaDB MaxScale.

What you can do: read the code, audit it, use it personally, contribute, build non-commercial projects on top of it.
What requires a license: running it as a commercial competing service.

⬡ View on GitHub
2026
Now — Launch
YapID launches under BSL 1.1. Source code public on GitHub. Competitors cannot copy for commercial use.
2027
Year 1-2 — Growth
YapID integrations grow. Community audits the code. ZK-Proof upgrade ships as Phase 2 (95%+ privacy score).
2029
Year 3-4 — Expansion
Premium features, enterprise integrations, API ecosystem. YapID becomes the standard for anonymous auth.
2030
Year 4 — Apache 2.0
License automatically converts to Apache 2.0. Fully open source. The ecosystem is established — we've won.

One line.
Done.

No backend required. No API key. No registration. Just paste the script tag and add the button. Your users can log in immediately.

1
Load the script
One <script> tag. No npm, no bundler needed.
2
Add the button
One custom HTML element. Fully styled. Works anywhere.
3
Handle the callback
Get accountId and isPremium. Optionally verify on your backend.
4
Optional: verify on backend
One POST to https://id.yaphub.xyz/api/verify. Works in any language.
Open Integration Builder →
your-page.html
<!-- Step 1: Load YapID --> <script src="https://id.yaphub.xyz/yapid-button.js" ></script> <!-- Step 2: Add the button --> <yapid-button theme="dark" onlogin="onLogin" ></yapid-button> <!-- Step 3: Handle login --> <script> function onLogin(session) { // { accountId, isPremium, profile } console.log('Welcome', session.accountId); } </script>

Anonymous auth.
Finally done right.

No email. No password. No tracking. 12 words. One button.

Try YapID Integration Docs →