Public launch plan
Production roadmap
The local MVP is now strong. These are the major upgrades needed before opening the tool as a public hosted service.
User accounts
Add secure login so jobs, cloud connections and review links belong to authenticated users.
Cloud media storage
Move source uploads and previews into private object storage such as S3, R2 or Supabase Storage.
Dedicated FFmpeg worker
Run video processing on a separate worker/server rather than inside the web app host.
Database
Store jobs, shares, users, cloud provider metadata, expiry dates and audit events in a database.
Security hardening
Use encrypted OAuth tokens, signed URLs, rate limiting, stronger password hashing and access logs.
Launch polish
Add domain, analytics controls, onboarding, pricing, help docs and production legal review.
Suggested production structure
Frontend: Vercel / Next.js app
Worker: Dedicated FFmpeg processing server
Database: Supabase or Postgres
Storage: S3, Cloudflare R2 or Supabase Storage
Auth: Clerk, Supabase Auth or custom OAuth-based accounts
Domain: mxfviewer.co.uk or mxf.ninththeory.co.uk