Premium AI cinema PWA

Put the user at the center of a cinematic story without letting runtime work leak into the UI.

This Phase 1 foundation ships the real application shell: marketing surface, auth entry, dashboard, schema, SSR Supabase wiring, and the async job contract that later phases will execute.

Setup status
supabase Authready
supabase Adminready
falmissing
stripemissing
openaimissing
sentrymissing
posthogmissing
app Base Urlready

Async by design

Generation never blocks the request path. Jobs submit fast, complete through webhooks, and the UI polls from durable state.

Premium conversion flow

Users create a teaser first, preview themselves in motion, then unlock the paid 20-second sequence through Stripe.

Security-first media pipeline

Validation, consent, ownership checks, signed URLs, and provider idempotency are all first-class repository constraints.