Sign in
Management Portal uses Google OAuth for identity, then enforces app-owned roles and permissions in Postgres.
Production setupFail closed
Set `DATABASE_URL`, `AUTH_SECRET`, `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, and `APP_BASE_URL` before first sign-in.
Set `BOOTSTRAP_ADMIN_EMAIL` for the first admin login, then manage users inside the app.