Connected
Your Ed25519 keypair is your identity. No signup. No KYC. No passwords.
One SoulKeyID – valid across Graf, Janus, Nexus OS, and all of Libertaria.
Generate a new Ed25519 keypair or import an existing one.
Your Ed25519 keypair is generated locally in your browser. The private key never leaves your machine. Your public key becomes your identity.
When you need to authenticate, the server sends a random 32-byte challenge. Your browser signs it with your private key. No passwords cross the wire.
After verification, you receive a session nonce valid for 15 minutes.
It is sent as X-Graf-Session header on subsequent API calls.
A SoulKeyID is derived from your Ed25519 public key: BLAKE3(pubkey)[0:8] encoded as hex.
It's deterministic, unforgeable, and computed locally. Nobody issues it to you – you generate it yourself.
This replaces usernames, passwords, OAuth tokens, and every other identity mechanism. One keypair. One identity. Mathematically bound to you and only you.
The fingerprint is universal – the same across every application. Only the context prefix tells the system which app is talking:
grf:ab1a107c...
Graf version control & GrafHub
jan:ab1a107c...
Janus compiler, Hinge packages
nxs:ab1a107c...
Nexus OS, system packages
lib:ab1a107c...
Libertaria governance & voting
did:lib:ab1a107c...
Decentralized Identifier (W3C DID)
Generate your key once. Use it everywhere. No SSO, no federated login, no corporate identity provider standing between you and your own sovereignty.