access

anti-fund-tracker login

Internal console for saved portfolio updates, company memory, follow-ups, and LP draft preparation. Allowed domain: @antifund.com.

scopes: 4

oauth

base_scopes= openid,email,profile

gmail_read= enabled gmail_send= disabled

mailbox_scopes= https://www.googleapis.com/auth/gmail.readonly

readiness

environment checks

ready

DATABASE_URL

Neon or Postgres connection string

ok

AUTH_SECRET

Auth.js signing secret

ok

AUTH_GOOGLE_ID

Google OAuth client ID

ok

AUTH_GOOGLE_SECRET

Google OAuth client secret

ok

NEXT_PUBLIC_APP_URL / AUTH_URL

Canonical app URL, set to https://tracker.antifund.com in production

ok

NOTION_TOKEN

Optional Notion integration token for direct roster imports from Notion databases

ok

ASSET_S3_BUCKET

Optional private object-store bucket (local private store fallback exists in development)

missing

AUTH_ALLOWED_EMAILS

Optional explicit email allowlist

ok

AUTH_ADMIN_EMAILS

Admin allowlist for roster, mailbox sync, and approvals

ok

ENCRYPTION_KEY

Required before Gmail mailbox scopes can be enabled safely

ok

state

This app is ready for real sign-in and encrypted mailbox access.