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

Start from a prompt or paste your draft — AI script generation and prompt enhancement shape the narration, scene by scene.

script-generation

Voice

Stage 2

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-cloning

Avatar

Stage 3

A talking photo or a full AI presenter, lip-synced to the audio frame by frame — with face animation and background replacement.

lipsync · face-animation

Render

Stage 4

Subtitles, translation into new languages, and a broadcast-ready MP4 — delivered by the same worker pipeline that powers the editor.

subtitles · translate · mp4

Fifteen 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: elevenlabs
capabilities:
  tts:
    provider: piper   # local, free

Pricing

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.