Mock ModeLive Booking DisabledHuman Approval Required

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.

Mock ModePrivate Beta BlockedLive Locked

Blockers

3

Warnings

3

Checks

8

Supabase public config

Blocked

Set NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY.

Supabase service role

Attention

Set SUPABASE_SERVICE_ROLE_KEY before production operations that require server inserts or admin maintenance.

Authenticated operator

Blocked

No authenticated Supabase user is available in this request.

Company settings persistence

Blocked

Using demo company settings until a Supabase-backed company settings row exists.

Duffel API key

Attention

Missing DUFFEL_API_KEY, so flight search and holds remain in mock/simulated mode.

Live booking flag

Pass

Live hold creation is disabled; simulated holds are used.

Payment flag

Pass

Payment and ticketing are disabled.

Application environment

Attention

APP_ENV is development; keep live ticketing disabled outside production.

Last generated 12 May 2026, 4:08 pm. No API keys, service role keys, document numbers or passenger payloads are shown here.

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 billing

Bootstrap company settings

Creates the initial RLS-backed company settings row from safe demo defaults once Supabase auth is configured.

Company

Demo defaults

Business rewards and preferred airlines

Travel policy