v0.2.2 Python 3.12+ MIT License CLI

Gen-TTS: Expressive Multi-Speaker Audio, Podcasts & Voice Synthesis

A command-line interface for Google Gemini Native Text-to-Speech (TTS) capabilities (gemini-3.8-flash-tts), supporting 30 expressive voices, multi-speaker dialogues, and AI-written podcasts, debates, and summaries.

uv tool install --python 3.12 git+https://github.com/charles-forsyth/generate-tts.git
View Repository Explore Terminal Output

Key Capabilities

Designed and tuned for modern terminal workflows and automated pipelines.

✨

30 Expressive Gemini Voices

Direct access to Charon, Kore, Puck, Zephyr, Fenrir, and all 30 native expressive Gemini voice models.

✨

Multi-Speaker Scripting

Synthesize dialogues with Speaker: Text tagging and custom speaker-to-voice assignments.

✨

7 Built-In Producer Modes

Automatically transform raw text into a podcast, summary, debate, interview, storyteller, news, or lecture.

✨

Topic-to-Audio Transcript

Have Gemini author the script and synthesize multi-speaker audio in a single automated command.

Terminal Showcase

Real, unmodified terminal outputs captured directly from the CLI engine.

gen-tts --list-voices
Gemini Native TTS 30 Available Voices
gen-tts --help
Gen-TTS Command Options & Producer Modes

Usage Examples

Quick command recipes for terminal operations.

Quick Speech Synthesis

Synthesize text and play immediately:

gen-tts "System systems operational." --temp

Deep Dive Podcast Mode

Transform article into two-host conversation:

gen-tts --input-file article.txt --mode podcast --output-file deep_dive.mp3

List All 30 Voices

Inspect all available voice identities:

gen-tts --list-voices

Topic to Multi-Speaker Debate

AI writes and speaks an audio debate:

gen-tts --generate-transcript "The future of AI" --multi-speaker --speaker-voices Optimist=Kore Skeptic=Puck -o debate.mp3

Citation

DOI 10.5281/zenodo.23755689

If you use this tool in your research or applications, please cite:

Forsyth, C. E. III (2026). Gen-TTS: Gemini Native Audio Generation CLI (Version 0.2.2) [Computer software]. University of California, Riverside. https://doi.org/10.5281/zenodo.23755689

@software{forsyth2026generate_tts,
  author       = {Forsyth, Charles E. III},
  title        = {Gen-TTS: Gemini Native Audio Generation CLI},
  version      = {0.2.2},
  year         = {2026},
  publisher    = {Zenodo},
  affiliation  = {University of California, Riverside},
  doi          = {10.5281/zenodo.23755689},
  url          = {https://github.com/charles-forsyth/generate-tts}
}