AI dubbing for African media

One video. Seven languages.

Upload your video. Get it transcribed, translated and re voiced for Africa's audiences in minutes.

Try it free

The problem

Made in one language, watched in many

African video is usually made in one language for an audience that speaks many. Adding a language has meant voice actors, studio time and weeks of work for each one, so most videos never get a second language at all.

How it works

Five quiet steps

Each step has a clear status in the app, and the whole run finishes with an email when your renders are ready.

01

Upload

Drop in an MP4 or MOV up to 30 minutes, or paste a link to a video you own.

02

Transcribe

Timestamps and speaker labels, synced to the player. Fix names and brand terms in place.

03

Translate

Every target language sits beside the source, line by line. Edit any line before it is voiced.

04

Voice

Pick a neural voice per language. The new track replaces the original sound and follows its timing.

05

Publish

Download dubbed videos, SRT and VTT files, and share review links with clients.

Upload a video

Drop in an MP4 or MOV up to 30 minutes, or paste a link to a video you own.

Links to videos you own work too

Uploads start after you sign in. Every render logs minutes, characters and storage to your usage meter.

How our AI works

The engine behind every dub

Every upload runs through these six stages, in this order, on the live pipeline. The card below them follows one real line of the sample episode through.

  • 01

    Speech recognition

    A large speech model transcribes the original audio with a timestamp on every word and punctuation. The words are grouped into subtitle sized lines that break at sentence ends, at pauses of a second or more, or after about six seconds of speech.

    Timed transcript and SRT

  • 02

    Line aligned translation

    A large language model translates every line in place, never merging or dropping one, in a spoken register and at a similar length so it fits the same seconds on screen. Names, places, brands and numbers stay as they are. Yoruba keeps its tone marks and Igbo its dotted letters.

    SRT and VTT per language

  • 03

    Neural voices

    Each line is synthesized with the newest neural voice family available for the language, in the female or male voice picked for the job. Where no neural voice exists yet, the language is delivered as burned in subtitles and labeled that way.

    One voice per language

  • 04

    Timing engine

    Every voiced line is placed at the start time of the line it replaces. If a translation runs longer than its slot, it is sped up to close the gap, never beyond 1.45 times, so the speech stays natural. The finished track replaces the original audio.

    Timing sync, not lip sync

  • 05

    Render

    The new track is laid onto your original picture without re encoding whenever the codec allows, so the video quality you uploaded is the quality you get back. Subtitled languages are burned into a fresh encode.

    MP4 per language

  • 06

    Quality check

    Every finished line is checked against its slot. A voiced line that needed more than a 1.25 times speed-up, or still runs long at the 1.45 limit, is flagged, and so is any subtitle that reads faster than 20 characters a second. Flags show on the job with the timestamp, the line and the reason.

    Flags per language

  • One real line, traced

    Heard at 00:00.0 · English
    You were 26 the first time somebody handed you a red envelope and you did the worst possible thing you could have done with it.
    Translated · French
    Tu avais 26 ans la première fois que quelqu'un t'a donné une enveloppe rouge et tu as fait la pire chose possible que tu aurais pu faire avec.
    Voiced with
    fr-FR-Chirp3-HD-Achird
    Hear the episode in all seven languages →

One voice per language in each video for now. No lip sync and no voice cloning: timing sync only, stated plainly.

See how it is built, with numbers measured on real jobs →

The workspace

What your team sees

Screens from the live workspace. The finished job is real: WellnessLab's Sciatica explainer, fetched from a link and dubbed into French, with the quality check the pipeline wrote for it.

The New dub form: drop a video or paste a link, pick languages and a voice, and list names to keep as written.

Start a dub

Drop a file or paste a link, pick the languages and a voice, and list the names every language must keep as written.

A finished job with its quality check: five of eleven French lines flagged, each with its timestamp, text and reason.

Review what came back

Download every language, and see the lines worth a second look: each with its timestamp, its text and why it was flagged.

Watch it work

One real clip, dubbed

An explainer run through the live product: transcribed, translated, voiced in French and Swahili and captioned in Hausa. Every dubbed line in it is the pipeline's own output.

Coming next: the editor

Fix a name once, hear it right in every language

Next on our roadmap: the transcript synced to the video, with each target language beside the source for a line by line review before anything is voiced. Today you list the names and terms every language must keep as written, and every finished job flags the lines worth a second look.

Chen, episode 5

Transcript

Timed to the video

Translation review

French · voiced
  • You were 26 the first time somebody handed you a red envelope and you did the worst possible thing you could have done with it.

    Tu avais 26 ans la première fois que quelqu'un t'a donné une enveloppe rouge et tu as fait la pire chose possible que tu aurais pu faire avec.

  • You opened it at the table, not in a corner, not later, not in the car on the way home.

    Tu l'as ouverte à table, pas dans un coin, pas plus tard, pas dans la voiture en rentrant.

  • At the table in front of the man who had just given it to you with everybody watching and you looked at what was inside and said, "Thank you." in a slightly too loud voice.

    À table, devant l'homme qui venait de te la donner devant tout le monde qui regardait et tu as regardé ce qu'il y avait dedans et tu as dit : « Merci » d'une voix un peu trop forte.

  • The room went quiet for about 2 seconds.

    La pièce est devenue silencieuse pendant environ 2 secondes.

Languages

Seven languages, one honest label each

Every language gets localized output. English, French and Swahili are voiced with neural voices. The other four start as subtitles and move to voice as neural voices become available, so nobody is surprised inside the app.

Voiced dubbing
English

Voiced dubbing

Voiced dubbing
French

Voiced dubbingFrançais

Voiced dubbing
Swahili

Voiced dubbingKiswahili

Subtitles now, voice coming
Hausa

Subtitles now, voice coming

Subtitles now, voice coming
Yoruba

Subtitles now, voice comingYorùbá

Subtitles now, voice coming
Igbo

Subtitles now, voice coming

Subtitles now, voice coming
Nigerian Pidgin

Subtitles now, voice coming

Drag or tap a card
Voiced dubbing Subtitles now, voice comingHear each cluster →

Priced by the minute, because that is how it works

By the minute

You pay for minutes of source video processed, nothing else. Your usage is visible live in your workspace, so there is never a surprise at the end of the month.

Usage this month

Example workspace · Creator plan
  • Minutes uploaded42 of 60
  • Minutes transcribed42
  • Minutes translated84 across 2 languages
  • Characters synthesized63,400
  • Renders completed4
  • Storage used1.8 GB

Every workspace logs minutes, characters and renders from the first upload. The same numbers are what your plan is measured against, per month.

For media houses and agencies

Built for teams with a back catalog

One workspace for the whole team, with the review tools an agency needs to hand a client seven versions of one film.

Team workspaces

Seats for editors, translators and reviewers, with roles, on Studio and Media House.

Client review links

Clients watch every language version and leave timestamped comments without an account.

Glossaries

Lock brand names, places and slang once. Every translation and every render respects them.

Back catalog volume

Bulk episode processing for series and archives is on the roadmap. Custom minutes are available today.

Founder case study

Built by a product engineer.

Agu builds web platforms for government and enterprise teams in Nigeria, and kept running into the same wall: one video that could reach ten times the audience, if only it spoke their language. Vocelle is that wall coming down. Here is an animated episode run through it: voiced in French and Swahili, captioned in Hausa, with its transcript and translation beside it.

Chen, episode 5

Transcript

English (original)
  • You were 26 the first time somebody handed you a red envelope and you did the worst possible thing you could have done with it.

  • You opened it at the table, not in a corner, not later, not in the car on the way home.

  • At the table in front of the man who had just given it to you with everybody watching and you looked at what was inside and said, "Thank you." in a slightly too loud voice.

Examples

Dubbed for WellnessLab

Scroll to turn the ring. WellnessLab's 3D health explainers, original plus two dubbed versions each.

Each video ran through the live app exactly as a workspace upload, and every version is labeled voiced or subtitled.
10 free minutes every month

Choose your plan

Creator

Creator

For YouTube and TikTok creators publishing weekly. Two languages, no watermark, per minute top ups when you need more.

₦25,000
a month, about $17
60 minutes a month
  • 60 minutes of source video a month
  • Two target languages
  • No watermark
  • Per minute top ups

Prices in Naira with rough dollar equivalents. Paid plans are activated by our team, so upgrading starts with a message through the contact page. Full pricing and FAQ