Hosted studio · Open-source engine
Turn scripts into studio‑quality avatar video.
SurfGen writes the narration, clones the voice, animates the avatar, and renders the finished cut — one pipeline, from first draft to published video.
No credit card required · Self-hosting always free
One pipeline
Four stages between your idea and a finished video.
Script
Stage 1
Script
Start from a prompt or paste your draft — AI script generation and prompt enhancement shape the narration, scene by scene.
script-generationVoice
Stage 2
Voice
Pick a studio voice, or clone your own from a short sample. Text-to-speech renders every line with the pacing you set.
tts · voice-cloningAvatar
Stage 3
Avatar
A talking photo or a full AI presenter, lip-synced to the audio frame by frame — with face animation and background replacement.
lipsync · face-animationRender
Stage 4
Render
Subtitles, translation into new languages, and a broadcast-ready MP4 — delivered by the same worker pipeline that powers the editor.
subtitles · translate · mp4Fifteen capabilities
Everything a video team does, as one toolkit.
AI Avatars
Studio presenters that read your script on camera — no crew, no reshoots.
Voice Cloning
A short sample becomes a reusable voice that narrates every video you make.
Talking Photos
Any portrait becomes a presenter, lip-synced frame by frame.
Text-to-Speech
Translation
Subtitles
Video Generation
Face Animation
Background Replace
Script Generation
Lip Sync
Motion Generation
Image Generation
Prompt Enhancement
AI Editing
No lock-in, by design
No application code ever names a vendor.
Every AI capability sits behind a provider abstraction. Swap a cloud voice API for a local model — or bring your own keys — by editing one line of configuration. The engine is open source; your videos never depend on our vendor choices.
capabilities:
tts:
provider: elevenlabscapabilities:
tts:
provider: piper # local, freePricing
Simple plans. The engine itself is free.
Questions, answered.
Is there a free way to use SurfGen?+
Yes — two. Create an account on the hosted studio and start on the free tier, or self-host the entire open-source platform on your own hardware. The default self-host configuration runs on local providers only (Piper TTS, FFmpeg rendering) and needs no API keys at all.
What is the difference between the hosted studio and self-hosting?+
Same code, different operator. The hosted studio is our managed deployment: we run the GPU workers, storage, and upgrades, and you pay a subscription. Self-hosting gives you the identical platform under the Apache-2.0 license — you bring the infrastructure.
Can I bring my own AI provider keys?+
Yes. Every capability — voice, avatar, translation, rendering — resolves through a provider registry driven by configuration. Point a capability at your own ElevenLabs, OpenAI, or local model endpoint and the pipeline uses it; application code never names a vendor.
Who owns the videos I generate?+
You do. Your scripts, voices, avatars, and rendered videos belong to you. Outputs are stored under your workspace and served through signed URLs only you control, and you can export or delete them at any time.
Can I cancel my subscription anytime?+
Yes. Billing runs on monthly or annual cycles through Paystack; cancel from the billing page and your plan simply does not renew. Your projects remain exportable after cancellation.
What languages does SurfGen support?+
Scripts can be written or generated in any language your chosen text provider supports, and the translation capability re-voices and re-subtitles a finished video into new languages without re-recording anything.