AI voice: text to speech and speech to text

Clone voices, read text aloud and turn speech into text, offline and on your own hardware.

For creators and developers who want speech in their work: read text aloud, clone a voice, turn speech into text or dub a video. Everything here can run on your own computer.

10 picks in 3 sections · checked by an editor on Oct 30, 2026 · How we pick

01Text to speech6 picks

  1. VoiceStudiodebpalash/VoiceStudio

    Pick this for a local ElevenLabs alternative with a simple app.

    Desktop · AGPL-3.0 · active 2 days ago · ★ 96k

    94worth
  2. Voiceboxjamiepine/voicebox

    Pick this for a voice studio that clones a voice from a short sample.

    Desktop · MIT · active 4 weeks ago · ★ 59k

    93worth
  3. VoxCPMOpenBMB/VoxCPM

    A strong model for many languages if you build your own tool.

    Library / SDK · Apache-2.0 · active 3 weeks ago · ★ 41k

    83worth
  4. IndexTTSindex-tts/index-tts

    Pick this when you need control over timing and emotion.

    Library / SDK · Custom (read before use) · active last month · ★ 25k

    67worth
  5. GPT-SoVITSRVC-Boss/GPT-SoVITS

    Pick this to train a voice from about a minute of audio.

    Web · MIT · active 2 weeks ago · ★ 64k

    79worth
  6. VibeVoicemicrosoft/VibeVoice

    Pick this for long talks and podcasts with several speakers.

    Library / SDK · MIT · active 3 weeks ago · ★ 55k

    71worth

02Speech to text3 picks

  1. Handycjpais/Handy

    Pick this to dictate into any app, fully offline.

    Desktop · MIT · active 5 days ago · ★ 35k

    88worth
  2. whisper.cppggml-org/whisper.cpp

    The fast engine behind many transcription apps. Runs on a laptop CPU.

    CLI · Library / SDK · MIT · active 2 days ago · ★ 55k

    80worth
  3. sherpa-onnxk2-fsa/sherpa-onnx

    Pick this for speech on phones and small devices.

    Library / SDK · Apache-2.0 · active 3 days ago · ★ 16k

    82worth

03Translate video1 pick

  1. pyvideotransjianchang512/pyvideotrans

    Pick this to translate and dub videos into another language.

    Web · Docker / self-host · Desktop · GPL-3.0 · active yesterday · ★ 20k

    79worth

More in AI tools by job

Other groups

How we pick

An editor picks 6 to 12 projects for one job and writes when to choose each one. Every pick had a commit in the last 6 months. It is not archived. Its worth score is 60 or more. An editor breaks a rule only for a reason, and writes that reason in the pick's note. We check every list again each quarter. A pick goes when it breaks a rule or a clearly better project appears.