epds-login

Installation
SKILL.md

Implementing ePDS Login

ePDS lets users sign in to AT Protocol apps using email OTP. New users receive a DID, handle, and data repository automatically.

Earlier versions of this skill recommended a hand-rolled OAuth flow. That guidance is deprecated in favor of @atproto/oauth-client-node, which handles PAR, PKCE, DPoP, token exchange, and OAuth state. The repository's packages/demo client still contains the earlier implementation and is not the current integration reference.

For protocol-level guidance beyond ePDS specifics—granular scope design, identity verification after token exchange, session storage, and refresh-token race handling—read the atproto-oauth skill.

Choose the Login Input

All variants use one NodeOAuthClient and converge on the same callback and session.did.

Installs
32
GitHub Stars
10
First Seen
Feb 24, 2026
epds-login — hypercerts-org/epds