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.