Skip to content
Me2eM
Open source · Apache-2.0

Me2eM
identity protocol.
One Identity → Many Handles → Stateless Sessions

A decentralized, seed-derived identity protocol on Ed25519 — for people, IoT fleets and AI agents.

The protocol

The whole idea in one paragraph

Me2eM is a decentralized identity and authorization protocol built on Ed25519 cryptography and standard key-agreement primitives. Nothing to register, no passwords to store: a person, a device, or an AI agent is represented by keys derived locally from a single seed phrase. Every context keeps its own isolated identity, access is delegated and revoked through signed attestations, and servers confirm a session with a single signature check — serverless authentication with minimal latency that minimizes, or removes entirely, the database you have to run and protect. Me2eM is for one user who safely becomes many: separate profiles (work, home, the gym), hierarchies of IoT devices and drones, autonomous AI agents under signed mandates, E2EE-encrypted channels, and deterministic passwords for third-party services.

Features

Guaranteed by cryptography

Eight properties of the protocol — math, not promises.

Seed-derived

Your identity lives in a seed phrase; keys are recomputed on demand. A breached server holds nothing.

Zero-knowledge

Private keys never leave your device. Servers verify signatures without ever learning who you are.

Deterministic

Same seed, same keys — always. One identity on every device, with nothing to sync.

Isolated

Every Handle is a separate keypair. Compromising one context reveals nothing about the others.

Stateless

No session database. Any server — or any third party — verifies a token with one signature check.

Delegatable

Attestation chains hand scoped, time-boxed access to partners, IoT devices, and AI agents.

Hierarchical

Identity → Handle → SubHandle: a whole device fleet under one root, provisioned offline.

Revocable

One revoked attestation disables an entire branch — current and future sessions, instantly.

Tutorials

From examples —
to working code.

Different scenarios use the same primitives to work in very different worlds: autonomous AI agents, a drone fleet, a satellite selling imaging windows, a corporate messenger, and a charging network. None of them requires changing the protocol. One protocol, different use cases.

The blog walks each scenario to a step-by-step tutorial.

Read more

Build on your own seed

From first seed phrase to verified session — the quick start covers all three packages, end to end.