Open Source · No Accounts · Works Offline

Your Identity as
Three Symbols.
Secured by Your Device.

Open Identity Symbols (OIS) gives you a globally unique, human-readable ID — derived from a passkey your hardware generates. No email. No password. No server.

▶ Generate Your Identity How It Works
⚙ ‑ 🌊 ‑ 🔥
gear-wave-fire
Passkey secured Offline ready No account needed 125B+ unique IDs
156B+
Possible unique identities from a 5,390-symbol pool
5,390
Curated Unicode symbols — culturally neutral, globally readable
Zero
Servers required — identity is derived entirely on your device
Open
MIT-licensed, publicly specified — built to become a standard
How It Works

From passkey to symbol ID in seconds

OIS uses your device's built-in security hardware — the same technology behind Face ID and Windows Hello — to derive a permanent, globally unique identity. No registration. No password.

1

Open the app — no install required

The OIS app is a Progressive Web App (PWA) that runs entirely in your browser. Tap "Generate Your Identity" above. No sign-up form. No email confirmation.

2

Your device creates a passkey

Your phone, laptop, or hardware key generates a P-256 key pair inside its secure enclave. The private key never leaves your device — not even to OIS servers, because there are none.

3

Your identity is derived, not assigned

The app takes a SHA-256 hash of your public key's SPKI bytes and slices it into three indices into a 5,390-symbol Unicode pool. The same key always produces the same identity — deterministic and verifiable by anyone.

SHA-256(pubkey) → ⚙-🌊-🔥 · gear-wave-fire
4

Optionally publish to a discovery server

Your identity is fully functional offline. If you want others to look you up by symbol or alias, you can publish a proof of ownership to any compatible discovery server — including one you self-host.

Try it now — it takes 10 seconds

Works on Chrome, Safari, Firefox, and Edge. On mobile, your fingerprint or face secures the passkey.

▶  Open the PWA
Why OIS

Privacy-first identity, built differently

Most identity systems require you to trust a company with your account. OIS puts the key — literally — in your pocket.

🔑

Hardware-backed Security

Your identity is anchored to a passkey stored in your device's secure chip — the same standard used for banking and government apps (WebAuthn / FIDO2).

📡

No Central Authority

Symbol IDs are derived algorithmically, not allocated by a registry. No company can revoke, transfer, or claim your identity.

✈️

Fully Offline

Identity generation works with no internet connection. A service worker caches the entire app so it works even on a plane or underground.

🔤

Human-readable Aliases

Every symbol ID has a matching word alias (e.g. gear-wave-fire). Easy to say over a voice call, type on a keyboard, or tattoo on your arm.

🌍

Culturally Neutral Symbols

The 5,390-symbol pool excludes religious, political, national-flag, and gendered symbols — designed to feel equally foreign and equally approachable to everyone on Earth.

🔬

Publicly Specified

The derivation algorithm is fully documented in specs/. Anyone can independently implement a compatible client or verification library in any language.

Vision

Toward an open identity protocol

OIS is more than a PWA — it's a foundation for a standardized, decentralized identity layer that any application can adopt.

🌐

Federated Discovery

Multiple discovery servers can coexist and eventually federate, similar to how email servers work — no single chokepoint, no single operator. Anyone can run a node.

📜

Open Standard Proposal

The long-term goal is to formalize OIS as an open protocol specification — an RFC-style document that vendors, browsers, and platforms can implement independently.

🔗

Cross-app Portability

Your OIS identity should work across apps and services the same way an email address does today — except it requires no inbox, no password reset, and no platform lock-in.

🛡️

Consent-based Sharing

Future versions will let you share specific profile fields with specific apps — a cryptographic permission model where you control exactly who sees what.

Self-Host

Run your own discovery server

The discovery server is optional and open source. If you want a community or organization to have its own registry, spin one up with Docker in under a minute.

git clone https://github.com/PRYSYM/open-identity-symbols
cd open-identity-symbols
docker compose up

Discovery API at http://localhost:8001full documentation →

Roadmap

Where we are and where we're going

OIS is in active early development. The PWA and discovery server are working today — the protocol layer is next.

Complete MVP

Passkey PWA

  • WebAuthn passkey identity generation
  • SHA-256 deterministic symbol derivation
  • 5,390-symbol Unicode pool + alias system
  • Fully offline via service worker
  • Optional self-hosted discovery server (FastAPI + PostgreSQL)
Next Coming

Distributed Client-Side Generation

  • Symbol generation moves fully client-side — no server needed to create an identity
  • WebAuthn / Passkey as identity anchor (private key stays on your device)
  • Static PWA — works in any mobile browser, no app install required
  • Key recovery via iCloud Keychain or Google Password Manager
  • Humans generate their own symbol; entities (IoT, AI agents) generate via CLI
Next Phase 3

Optional Discovery Server

  • Publish your symbol + public key so others can find you
  • No passwords, no email, no central authority — public keys only
  • Self-hostable open-source server; any PWA can point to any server
  • Publish authenticated by WebAuthn assertion (proof-of-key, no account needed)
Later Phase 4

Entity CLI & Federation

  • Single-binary CLI for servers, IoT devices, and AI agents
  • Federation protocol for cross-server symbol resolution
  • Open specification for third-party implementations

Built in the open.
Contributions welcome.

OIS is MIT-licensed and developed entirely in the open. Whether you want to fix a bug, expand the Unicode pool, improve the PWA UX, or help design the federation protocol — there is a place for you here.

View on GitHub