Skip to content
GenLovers

TTS Lines: free AI text to speech with editable lines

Last updated: 5 min readDifficulty: Beginner-friendly

Written by Clement

The TTS Lines free editor with the headline "Text to speech you can edit, line by line", the language and voice controls, and a three-line script while the voice model loads.
The TTS Lines home page, which is the free-to-use editor.

TTS Lines is a free text-to-speech editor that runs in your browser. Every line of your script gets its own audio, so you can fix one sentence without redoing the whole voiceover.

I tested it, and it is really good for building audio with several speakers, then editing it until it says exactly what you want. The voices are not state of the art. For a free tool they are more than enough. It isn't censored either: I never got blocked, and I never hit a limit.

Who I would recommend it to

If you want a voice quickly and don't want to install or set anything up, this is the one I would point you to. A voiceover for a video. A voice for the character your LLM is playing, or for your companion. Or a full conversation between a few speakers, which gets funny fast.

Give each line its own speaker and you can build a whole dialogue. Then change one line, regenerate it, and the rest stays exactly as it was.

It does one job. It does not edit your video, record a human narrator or give you a multitrack timeline. If you only need a single file, join the finished lines into an MP3 or WAV and you are done.

Why the local editor is free

The speech is generated on your device. Your browser downloads a voice model, then turns your text into audio locally. TTS Lines doesn't pay a speech API for each generation, which is why the free editor can stay free.

The good part is that you don't have to think about any of it. You don't have to work out how to download the model or build an interface around it. The model fetches itself the first time you generate, and the editor, the voices and the exports are all there on the page.

The cost still exists, it just sits somewhere else. Your device does the processing and uses the memory, and your connection handles the first download. After that the browser can cache the model, unless you clear site data or switch devices. Speed depends on your browser, device, language and script, so I won't quote you a number.

What runs under the hood

The pieces, as listed on the technology page of TTS Lines:

Supertonic 3
The local speech model, covering 31 languages. It runs with ONNX Runtime Web, adapted from Supertone's MIT-licensed browser example. The model itself is under OpenRAIL-M, which includes use restrictions.
Hebrew
Hebrew has its own local path, with BlueTTS 2.5 ONNX and ReNikud turning unpointed Hebrew into pronunciation data. Those files also download on first use.
Exports
MP3 encoding uses lamejs and JSZip packs individual clips into a ZIP, all in the browser. WAV recordings and SRT captions are built from your lines the same way.

Model permissions and code licenses are separate things. If you use the output in a commercial project, check the terms on the technology page first.

How the editing works, step by step

Here is the flow, shown with a short three-line English script.

  1. 1

    Step 1 of 4

    Paste a short script

    Open the free editor, choose a language and paste your script.

    Each sentence becomes its own editable line. Pick a main voice and select Make voiceover. The first time, you will see the voice engine loading while the model files download.

    Example prompt

    You have been staring at me for ten minutes, so say something or I start charging by the hour. Fine, that dress should come with a warning label. It does, and it says handle with confidence and never make me ask twice.

    Open the free editor
    English script and the initial local voice-model loading indicator.
    English script and the initial local voice-model loading indicator.
  2. 2

    Step 2 of 4

    Generate the lines

    When generation finishes, every line has its own play and MP3 download button.

    The full recording and the export controls unlock once all lines have audio.

    Three generated English lines with individual playback, regeneration, and download controls.
    Three generated English lines with individual playback, regeneration, and download controls.
  3. 3

    Step 3 of 4

    Change one line

    Edit the text of a line and its old audio is cleared.

    In the screenshot, the second sentence was rewritten, given another voice (Voice F4) and a 0.5-second pause after it. Press Generate and only that line is rebuilt. The others keep their audio. Listen again before you export: a shorter sentence or a different speaker changes the clip length, and if the audio already sits on a video timeline you will need to adjust that part of the edit.

    The revised second sentence using Voice F4 and a half-second following pause.
    The revised second sentence using Voice F4 and a half-second following pause.
  4. 4

    Step 4 of 4

    Export

    Open the export menu.

    It offers four options.

Export options

MP3
One continuous voiceover file
WAV
One continuous WAV recording
ZIP
Individual MP3 clips for the lines
SRT
Captions timed from the generated speech and pauses

Pick the ZIP if you want to place sentences one by one in a video editor. A joined MP3 or WAV is simpler for a plain handoff. SRT is a caption file, not a video with subtitles burned in.

The live export menu showing continuous MP3, WAV, individual MP3 clips in ZIP, and SRT captions.
The live export menu showing continuous MP3, WAV, individual MP3 clips in ZIP, and SRT captions.

One thing to watch: the ZIP file names contain each line's number and text. Reorder or rewrite lines and the names change, so keep track of your replacements yourself.

Languages, voices and limits

The language selector lists 32 languages: the 31 from Supertonic 3, plus Hebrew through its own model. English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, Hindi and Arabic are among them. Supertonic offers ten preset voice styles and Hebrew has four. They are presets, so don't expect hundreds of distinct speakers.

Check pronunciation in your language, especially names, abbreviations and specialist terms. A language in the menu doesn't mean every sentence will sound right. Listen before you publish.

Limits to know about

Hardware and network

Local generation needs a compatible browser, enough device memory and a connection for the model download.

Your draft

The free draft stays in that browser. It doesn't follow you to another device, so keep your script and exported audio somewhere you control.

Voices

Preset voices only. No voice cloning, and no real-time integration for a game engine.

Captions

SRT follows your script and its timing. It doesn't transcribe an uploaded recording, and it doesn't know about cuts you make later in another editor.

With the free local workflow, your script and audio are processed in the browser instead of being sent to a speech API. Cloud voices and saved projects work differently, and the privacy page explains how.

What the Pro plan adds

Pro is announced at $15 USD a month, plus tax. When I checked on October 12, checkout still wasn't open, so you can't buy it yet. The free editor is what is live today.

On the pricing page, Pro adds cloud voices, 100,000 cloud characters per billing cycle, projects synced across devices, folders, reusable templates and ten saved versions per project. Every new cloud generation or regeneration counts against the allowance. The local tools and exports stay in the free version.

Cloud voices send the line you generate to a speech provider, and saved projects live on a server. That is different from the local voices I tested, and I only used the free editor.

The pricing page showing the free editor, announced Pro price and allowance, and the unavailable-checkout notice.
The pricing page showing the free editor, announced Pro price and allowance, and the unavailable-checkout notice.

Frequently asked questions

Is TTS Lines free?
Yes. The editor is free and needs no account. A Pro plan is announced at $15 USD a month, but when I checked on October 12 its checkout wasn't open yet, so the free editor is the only thing you can use today.
Does TTS Lines run on my computer or on a server?
On your computer. With the free voices, your browser downloads a voice model the first time you generate and then produces the audio locally. Server-side cloud voices belong to the Pro plan.
Can I make a conversation with several speakers?
Yes, and it is the best part. Every line has its own speaker, speed and pause, so you can build a whole dialogue and change one line without touching the others.
What can I export from TTS Lines?
One continuous MP3, one continuous WAV, a ZIP of individual MP3 clips, one per line, or an SRT caption file timed from the generated speech.
Which languages does it support?
The language selector lists 32: the 31 covered by the Supertonic 3 model, plus Hebrew through a separate local model. Check pronunciation in your language before you publish, especially names and abbreviations.
Does TTS Lines block or censor what you write?
In my testing I never got blocked, and I never hit a limit. That is what I saw, and I can't promise it accepts every input.
Can I use the audio in a commercial project?
Check the terms first. The Supertonic 3 model is distributed under OpenRAIL-M, which includes use restrictions, and model permissions are separate from the code licenses. TTS Lines lists the details on its technology page.
Is my script sent to a server?
Not with the free local voices: your script and the audio are processed in the browser. Cloud voices and saved projects in the Pro plan work differently, and the privacy page explains how.
Can TTS Lines clone my voice?
I didn't find voice cloning in it. The editor uses preset voices: ten styles on the main model and four for Hebrew.

Keep reading

Get new guides by email

One email when we publish new guides and model breakdowns. No spam, unsubscribe anytime.

Add GenLovers as a preferred source in Google