Settings
Company defaults, reward numbers and policy thresholds.
Operational readiness
Private beta and live booking gates
This checklist shows configuration state without exposing secrets. Live booking only becomes ready when every gate is deliberately green.
Blockers
3
Warnings
3
Checks
8
Supabase public config
BlockedSet NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY.
Supabase service role
AttentionSet SUPABASE_SERVICE_ROLE_KEY before production operations that require server inserts or admin maintenance.
Authenticated operator
BlockedNo authenticated Supabase user is available in this request.
Company settings persistence
BlockedUsing demo company settings until a Supabase-backed company settings row exists.
Duffel API key
AttentionMissing DUFFEL_API_KEY, so flight search and holds remain in mock/simulated mode.
Live booking flag
PassLive hold creation is disabled; simulated holds are used.
Payment flag
PassPayment and ticketing are disabled.
Application environment
AttentionAPP_ENV is development; keep live ticketing disabled outside production.
Appearance
Interface theme
Light mode is the default for account work. Dark mode remains available for late-flight planning and other questionable life choices.
Billing
Subscription and monthly booking allowance
Free accounts include one booking workflow per month. Upgrade through Stripe when the travel requests start multiplying.
Open billingBootstrap company settings
Creates the initial RLS-backed company settings row from safe demo defaults once Supabase auth is configured.