What is Vouchsafe
Vouchsafe is a foundational primitive for representing identity and trust, built on JWT.
Which is a fancy way of saying: it lets you easily know who someone is and what they are allowed to do.
At its simplist, Vouchsafe is JWTs but better - JWTs that are both more powerful and easier to work with.
👩💻 For Traditional Application Developers, Vouchsafe makes your life easier:
- EASY One-line identity & key generation (code or CLI)
- Human-readable identifiers instead of opaque UUIDs
- No key distribution headaches - the token carries its own key
- Instant verification - no API calls, no pre-shared keys, even offline
- Simple interface for creating and validating Vouchsafe tokens
- Drop-in compatible - use it anywhere you already use JWTs, with only minor code changes.
🛰️ For advanced developers, Vouchsafe gives you real power tools:
- Globally unique, registry-free IDs - no resolver required
- Cryptographically provable identity ↔ key binding
- Portable Identity across services and orgs same ID = same actor, guaranteed
- Simpler API configs - better security, no opaque key blobs
- Portable trust chains - attest information, delegate authority, revoke cleanly
🔓 If you like Decentralization, you get all the power, with none of the baggage:
- Identity that is truly yours - self-issued and portable
- Locally owned, globally verifiable - Anyone can confirm, no registry needed
- No infrastructure required - No resolvers, no central servers, works even offline
- Truly portable - Works across systems, even if they’ve never met
- Continuous identity across time and connections - you remain yourself, without handshakes, central servers or resumption protocols
- Web of Trust without intermediaries - anyone can vouch for anyone
- No corporate lock-in - not Google, not Apple, not anyone
Too Long; Didn’t Read
Vouchsafe is “JWTs, with superpowers” - portable, self-verifying tokens that eliminate key distribution, make identities human-readable and consistent across systems, all without central servers or databases.
It’s drop-in compatible with vanilla JWTs, simple enough for everyday developers, and powerful enough for decentralized systems. For traditional development, it removes friction and adds security. For the future of the internet, it opens the door to a new way of handling identity and trust.
Identity doesn’t have to be a corporate shade of green.
The corporate capture of online identity is recent - and those same corporations would like us to believe it’s inevitable. They benefit from the idea that identity must be centralized to work. But it isn’t true. Vouchsafe proves that identity can thrive without centralized servers, that we can trust each other without them in the middle.
And unlike corporate systems that hoard that power, Vouchsafe wants you to wield it. Portable, self-verifying, and secured by cryptography, it makes self-sovereign identity not just possible, but practical.
Is Vouchsafe for you?
If you want JWTs that don’t suck: Vouchsafe is for you.
If you want powerful, easy-to-use tools for consistent, verifiable trust: Vouchsafe is for you.
If you’re ready to build a world where identity isn’t held hostage by central authorities: Vouchsafe is definitely for you.
How It Works
Vouchsafe starts with a cryptographic identity triple:
- A Vouchsafe ID — a human-readable URN, mathematically derived from a public key
- A public/private keypair — generated and controlled by the identity owner
- A binding — the ID is a fingerprint of the public key
That means the ID and key are inseparable: change the key, and the ID changes too. You can’t spoof or swap.
Here’s the clever part: The public key is included inside every Vouchsafe token.
In most systems, that would be a security risk — but not here.
Because the Vouchsafe ID is derived from the key itself, any mismatch between the ID and key fails instantly. No lookup. No registry. No config. Just math.
Each token is a standard JWT, with a few additional claims:
iss
— the Vouchsafe ID (identity)iss_key
— the public key- A signature — created using the matching private key
- Optional claims — for vouching, delegation, and purpose
A Closed Cryptographic Loop
Every token proves itself:
- The ID proves the public key is correct
- The signature proves the private key was used
- The public key proves the signature is valid
If those three checks pass — you can trust the token came from the identity.
No servers. No shared secrets. No directories. Just a token — and the math to prove it.
And because one identity can vouch for another, you can build portable webs of trust — delegating authority, granting permission, or verifying claims — all without infrastructure.
Why?
Decentralized services need identity, trust, and continuity - across devices, across time, and across connection gaps. Vouchsafe provides all of that, without centralized components.
Vouchsafe moves identity to the edge, where it’s safe from censorship, corporate capture, or institutional overreach.
It puts you in charge of your identity - not opaque systems or central servers.
It's revolutionary, but not complicated: Vouchsafe tokens are just JWTs with special fields and standardized validation rules - so they work anywhere JWTs work.
What Vouchsafe Solves
The Practical Upshot
Vouchsafe was built for decentralized systems - where traditional identity and trust mechanisms simply fall apart.
Vouchsafe gives you things that are difficult, awkward, or outright impossible without it: portable identity, offline verification, and flexible, scoped delegation - all without needing a blockchain, a central server, or a swarm of microservices.
It works in disconnected environments. It works in peer-to-peer apps. It works even if the devices involved have never talked before. And the best part? It’s human-scale.
You don’t need a data center. You don’t need a PhD in cryptography. If you can use JSON and JWTs, you can use Vouchsafe.
And because it’s built on familiar, widely supported standards, it works just as well in traditional systems - adding cryptographic trust and portable identity to APIs, services, and apps that already use JWTs today.
Whether you're building the next decentralized protocol, or just trying to fix broken login flows in a SaaS app - Vouchsafe has your back.
Ready to start building using Vouchsafe?
- 📦 Get the Reference Library – Use it in your app today (reference library in JavaScript, browser or Node)
- 📖 Read the Spec – Everything is open, documented, and implementation-ready
Remember, vouchsafe already works anywhere JWTs work, so you can use it no matter what tech stack you are in. Talk to us on Discord if you are using it / creating a convenience library for other languages, we're happy to help.
Join the Community
- 💬 Join the Discord – Help shape the ecosystem
Who's behind this?
Vouchsafe was created by Jay Kuri. It is maintained by the folks at Ionzero.
Vouchsafe is an open protocol.
Copyright © 2025, Jay Kuri