Catalog voices only · No cloning

AI voice-overs for online courses

Course narration is a volume problem wearing a quality mask. A single cohort launch can mean hours of finished audio across dozens of lessons — and it all has to sound like the same instructor, from the welcome video to the final module. Recording that yourself takes weeks; outsourcing it means budget negotiations and revision friction on every update.

Try the live product

Type, choose a voice, then press play.

Live demo

Type a script, pick a voice, and hear it read back.

Free to try — no sign-up.

136/500
Voice

Tap a voice to hear it instantly, then press play to hear your script in it.

Generated narration flattens the work: paste each lesson script and get back a clean, evenly-paced track, however long the module runs. Technical vocabulary comes out right because you defined it once in the pronunciation dictionary — anatomy terms, framework names, the acronyms your field actually uses.

Accessibility stops being an afterthought, too. Every lesson can ship with a timed caption file, which course platforms and institutional buyers increasingly expect. And when you revise a lesson next cohort — a new example, a corrected slide reference — you regenerate the changed paragraphs while the rest of the module stays untouched.

No signup needed — the demo speaks up to 500 characters.

How it works for online courses

  1. 1

    Load your glossary into the pronunciation dictionary first — jargon, names and acronyms are the usual narration killers.

  2. 2

    Generate lesson by lesson, or upload a CSV with one row per module and download the whole unit as a zip.

  3. 3

    Export the SRT next to each track so your course platform gets captions without a separate transcription pass.

  4. 4

    On revisions, re-voice only the paragraphs you edited — the untouched lecture replays from cache for free.

Built for online courses

  • Hour-long modules, one clean file

    Long lesson scripts are split on sentences, generated in parallel and stitched seamlessly — no mid-lecture voice shifts or level jumps.

  • Your field's vocabulary, spoken properly

    Pronunciation rules apply to every generation, so specialized terminology sounds right in lesson one and lesson forty alike.

  • Captions on every plan

    Timed SRT export ships with each narration — accessibility support without hiring a separate transcription vendor.

  • Revision-friendly economics

    Editing a lesson re-bills only the changed paragraphs; cached sections regenerate free, which adds up across a large curriculum.

56 studio voices (30 premium, paid plans) · 20 output languages · SRT captions and bulk mode on every plan

Free to start

Use the free plan first, then move to a monthly plan when your production volume grows.

25,000 characters

Free plan monthly allowance

$7/month

About 3 hours on the Creator plan

Compare all plans →

Questions, answered

Can it narrate an hour-long lecture as one file?

Yes. Long scripts are split on sentence boundaries, generated in parallel, then stitched and loudness-normalized into a single continuous track — the seams aren't audible, however long the module runs.

How does it handle technical or medical terminology?

Through the pronunciation dictionary: define how each term should be spoken once, and the rule applies server-side to all future generations. Build your glossary before narrating the first module.

Do the captions work with course platforms?

Each narration exports a standard timed SRT file, the format learning platforms generally ingest for closed captions. Check your specific platform's caption spec if it needs anything beyond standard SRT.

What happens when I update a lesson next semester?

Edit the script, regenerate the paragraphs you changed, and re-export. Unchanged paragraphs replay from cache free, so an updated example or corrected reference costs a few sentences — not a module.

Can a translated course keep the same narrator?

Yes — every voice is multilingual, so students hear the voice they already know in the translated edition. Set the target language per lesson, or per row in a bulk CSV.

Your next project

Your next script, voiced in minutes

Start free