TECHNICAL FRAMEWORK
A small product surface with a scalable processing core.
The browser owns the learning experience. Cloudflare owns identity, storage, job orchestration, and delivery. A separate Python processor owns FFmpeg, ASR, pinyin, translation, and subtitle generation.
Browser / ReactUpload · preview · editor · export controls
→
Cloudflare Pages + WorkersAPI · session · job state · signed URLs
→
R2 + D1 + QueuesPrivate media · metadata · async jobs
→
Python ProcessorFFmpeg · ASR · pinyin · translation · ASS
NOW IN REPO
Contracts first
- Job lifecycle and artifact formats are documented.
- D1 schema separates users, jobs, segments, artifacts, and usage.
- Processor modules can start with a mock provider before API credentials exist.
NEXT INTEGRATIONS
Deferred by design
- Email/password account sessions.
- Stripe checkout and monthly minute entitlements.
- Production ASR and translation provider adapters.