omxus · try it

One identity. A vault of passkeys. Any device.

Real crypto, in your browser — your engine signs, the vault seals, the server never sees a thing.

1 · Who you are

not unlocked
how secure do you want to be? (pick your level — you can layer up)
🔑 Words
just remember 5 words
⌨️ + Cadence
how you type
📱 + Passkey
Touch ID / key
🤝 + Guardians
people vouch you
cadence: —

2 · Your vault

Store a passkey, sealed with a key derived from your identity. Watch what the server actually receives.

3 · A borrowed laptop

Nothing synced here. You re-enter all three — but only the words are secret (your name & dob are public anyway). Same three rebuild the same identity and open the same blob.

4 · A real passkey (Touch ID / security key)

Real WebAuthn — your actual authenticator. Register, then log in for real.

5 · Vouching & recovery (the answer to "what if I forget my words")

People near you can vouch you in person — and the people who vouched you are the people who can recover you. No company holds anything.

🤝 Get vouched in person

Someone close taps to vouch you (BLE / QR proximity). Their signature raises your trust score.

🛟 Recover a lost identity

Forgot your words? Enough of your guardians vouch → you re-authorise a fresh key. Set the threshold when you enrol.

guardians needed: 3 of 5 · social recovery, no server

engine primitives already present: meshBuildVouchAttestation · meshVerifyVouchAttestation · txVouch · ceremony.js