🏢Multi-Tenant by DesignPath-based organization isolation with per-tenant OIDC endpoints, branding, and configuration.
🔐Standards-Compliant OIDCBuilt on node-oidc-provider with PKCE, Authorization Code flow, refresh tokens, and discovery.
🔑Flexible Login MethodsPassword and magic link authentication, configurable per organization and per client with inheritance.
🛡️Two-Factor AuthenticationEmail OTP, TOTP authenticator apps, and recovery codes with per-org policy enforcement.
🎨Customizable Login UIPer-org branding via API, custom CSS injection, or full Handlebars template override via Docker volume mount.
👥User ManagementFull user lifecycle — registration, invitation, password reset, magic links, and status management.
🛡️RBAC & Custom ClaimsApplication-scoped roles and permissions with type-validated custom claims injected into tokens.
⚡Admin CLI & REST APIFull-featured CLI and JWT-authenticated API for managing organizations, apps, clients, users, and RBAC.
🖥️Admin GUIWeb-based administration console with React SPA and secure BFF — OIDC authentication, session management, and API proxying.
🔄Session Lifecycle & CleanupThree-point lifecycle — explicit logout cascades tokens, natural expiry preserves refresh flows, opportunistic cleanup purges stale records.