Identity plane
id.didi.sh
The service that issues the credential. One login across MemoPop AI, DidiDecks AI and Augment It — no passwords, ever.
Invite only
Build
The contract
Consumers depend on three artifacts and nothing else. Changing any of them is a cross-service breaking change.
- Session cookie
- didi_session — EdDSA-signed, Domain=.didi.sh. Only this service mints them.
- JSON API
- id.didi.sh/api/* — headless. Consumer apps own their own sign-in pixels.
- Public keys
- /.well-known/jwks.json — verify with the public key; the signing key never leaves here.
Your surfaces
Inspect
This page is the specimen. Hold it under each light.