API / Developers
Built to be replaceable, not locked in
Every external capability sits behind an interface, so demo providers can be swapped for production APIs without touching product code.
Provider interfaces
TranscriptionProviderSpeech-to-text with timings, language detection and speaker hints. Swap in Whisper or an equivalent.
ScriptProviderTranscript in, rewritten script out, plus hooks, titles, descriptions and hashtags.
VoiceProviderText-to-speech across voices, languages and styles. Swap in ElevenLabs or an equivalent.
MediaProviderAI B-roll/image generation and licensed stock search with license metadata.
RenderProviderFFmpeg-based composition, encoding, caption burn-in and audio mixing.
PaymentProviderStripe or Razorpay behind one interface, selected by configuration.
Asynchronous pipeline
- 01
Upload to private storage
- 02
Create job record
- 03
Queue job
- 04
AI processing (transcribe → analyze → script → voice)
- 05
Video rendering (FFmpeg)
- 06
Store output privately
- 07
Update job status
- 08
Notify user
Public API
A token-authenticated REST API for creating projects, starting jobs and fetching signed export URLs is planned. Secrets are always read server-side from environment variables — never from browser code.