Piper

Fast, natural text-to-speech voices – including German, no graphics card needed.

Illustrative image, AI-generated
DifficultyBeginner
HardwareCPU is enough
LicenseGPL-3.0

Piper turns text into speech and even runs on a Raspberry Pi. There are plenty of German voices, for example "thorsten".

How to try it

Commands from the official guides – just copy them.

Google Colab

  1. Download the notebook: colab.ipynb
  2. Open colab.research.google.com → File → Upload notebook
  3. Runtime → Change runtime type → GPU (T4)
  4. Runtime → Run all

Linux

# One-time setup: install uv (package manager for Python, no sudo needed)
curl -LsSf https://astral.sh/uv/install.sh | sh && source $HOME/.local/bin/env
uv venv --python 3.12 piper-env && source piper-env/bin/activate
uv pip install piper-tts
python -m piper.download_voices de_DE-thorsten-high
python -m piper -m de_DE-thorsten-high -f hallo.wav -- 'Hallo, das ist eine Testansage.'
# Result: hallo.wav in the current folder

macOS

# One-time setup: install uv (package manager for Python, no sudo needed)
curl -LsSf https://astral.sh/uv/install.sh | sh && source $HOME/.local/bin/env
uv venv --python 3.12 piper-env && source piper-env/bin/activate
uv pip install piper-tts
python -m piper.download_voices de_DE-thorsten-high
python -m piper -m de_DE-thorsten-high -f hallo.wav -- 'Hallo, das ist eine Testansage.'
# Result: hallo.wav in the current folder

Windows (PowerShell)

# One-time setup: install uv (package manager for Python)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
$env:Path = "$HOME\.local\bin;$env:Path"
uv venv --python 3.12 piper-env
uv pip install --python piper-env piper-tts
.\piper-env\Scripts\python.exe -m piper.download_voices de_DE-thorsten-high
.\piper-env\Scripts\python.exe -m piper -m de_DE-thorsten-high -f hallo.wav -- 'Hallo, das ist eine Testansage.'
# Result: hallo.wav in the current folder

Ask the AI assistant

Questions about Piper, installation or background? Our assistant knows this page and runs on our own machine, not in someone else's cloud.

Connecting …

The Assistant is an AI (Gemma 4) and can make mistakes – please check important details against the source. Questions are used only to generate an answer and are deleted after one hour. Please don't enter any personal data.

Comments

What do you think? Already tried it? Write it here, no sign-up needed.

  1. Loading comments …

Comments are public. Links aren't allowed, and we delete abusive posts. You can delete your own comment at any time in this browser. Learn more in the Privacy Policy.