This page tracks product launch readiness for the paid photo-to-baby-video MVP and the private Runway babyface beta. It is not a live uptime monitor yet; public uptime metrics should only be added after real production monitoring is connected.
Current product
Photo + private video beta
Launch mode
Credit packs
Premium roadmap
Runway quality gate
Supabase runtime env
Configured in this deployment.
Supabase database contracts
Configured in this deployment.
Creem checkout env
Configured in this deployment.
OpenRouter generation env
Configured in this deployment.
Runway babyface beta env
Configured in this deployment.
Admin insights env
Configured in this deployment.
The Next.js marketing site and dashboard routes build successfully.
Next: Keep production deployment aliased to www.babyaivideo.com after every verified build.
Schema, RLS policies, generation job fields, launch credit defaults, and private storage buckets are defined in migrations.
Next: Supabase contracts are reachable from this deployment.
The app can create and poll provider video jobs through the OpenRouter video API layer.
Next: OpenRouter runtime env is configured for this deployment.
Private true video-to-video babyface tests run through Runway before any Creem payment is attached to this feature.
Next: Runway API and private beta access are configured for this deployment.
Hosted Creem payment-link checkout is enabled for test payments. Automatic credit fulfillment still needs Creem API and webhook access.
Next: Use CREEM_CHECKOUT_URL for test payments now; replace it with Creem API, product, and webhook secrets when production access is approved.
Funnel events and the admin insights dashboard are implemented for demand validation.
Next: Admin insights access is configured.
OpenRouter and Creem webhook handlers reject unsigned or untrusted production requests.
Next: Keep webhook secrets in Vercel environment variables only.
Setup docs no longer contain raw service-role credentials.
Next: Rotate any service role key that may have been committed or shared before this cleanup.
Apply Supabase migrations from 001_create_profiles.sql through 014_profiles_role_column.sql and confirm the baby-source and baby-results buckets exist.
Set Vercel environment variables for Supabase, OpenRouter, Creem, and public site URLs.
Set RUNWAY_API_KEY and RUNWAY_BABYFACE_BETA_EMAILS before inviting private babyface beta testers.
Run one Creem test checkout and confirm credits are granted once.
Run one OpenRouter generation and confirm the result file is copied to baby-results.
Run one Runway babyface beta video and score it in the private quality panel.
Open /en/dashboard/insights with an ADMIN_EMAILS account and confirm funnel events appear.
Keep Creem payment for babyface conversion behind the private quality gate.