Skip to content

Screenshots

GateKeeper ships light and dark themes, and remembers the choice per browser. The screenshots below follow whichever theme you are reading this page in - switch it with the toggle in the header to see the other one.

A tour of the GateKeeper admin panel

Sign-in

Password, email code, and QR code sign-in sit together in one control, with passkeys and any enabled social providers below. When an app starts the sign-in through OIDC, its name and icon replace the GateKeeper branding.

GateKeeper sign-in pageGateKeeper sign-in page

User portal

Users manage their own account here: display name and avatar, sign-in methods, enrolled passkeys, and every active session with the option to sign the others out.

User portalUser portal

Dashboard

Live sign-in activity, failed attempts, OIDC token counts, two-factor adoption, and a system health panel that surfaces anything needing attention.

Admin dashboardAdmin dashboard

Users

Create and manage accounts, approve pending registrations, promote a user to admin, and see each person's sign-in methods at a glance.

Users pageUsers page

OIDC clients

Register the apps that delegate login to GateKeeper. Each client holds its redirect URIs, icon, custom claims, and an optional access policy.

OIDC clients pageOIDC clients page

Access policies

Policies decide who reaches which app. Attach one to an OIDC client or reference it from a ForwardAuth route, and optionally store credentials for apps that have no SSO of their own.

Access policies pageAccess policies page

Groups

Group membership is published as a groups claim in every OIDC token, which is what apps like Grafana and Jellyfin use for role mapping.

Groups pageGroups page

Audit log

An append-only record of every authentication and admin event, filterable by category, outcome, sign-in method, and date range, and exportable as CSV.

Audit logAudit log

Settings

SMTP, session lifetime, registration mode, password policy, protected app domains, and branding. Changes apply immediately with no restart.

Settings pageSettings page

Backups

Encrypted snapshots on demand or on a schedule, stored locally or in any S3-compatible bucket, and restored or uploaded from the same page.

Backups pageBackups page