About Keystone

Keystone is a centralized identity provider that handles user authentication, session management, and application-level access control.

One identity, all services — sign in once and access everything, so each application doesn't need its own user management system.

Capabilities

  • Email/password authentication with JWT tokens
  • Session management with secure refresh token rotation
  • Multi-application support with per-app user scoping
  • Admin dashboard for user and application management
  • Two-factor authentication support
  • Dark mode with system preference detection

Stack

FastAPI backend with PostgreSQL, Astro + React frontend with shadcn/ui components.