Productivity

edge-tts

aahl/skills · updated Apr 11, 2026

$npx skills add https://github.com/aahl/skills --skill edge-tts
summary

High-quality neural text-to-speech audio generation with Microsoft Edge voices.

  • Supports 30+ voices across English, French, and Chinese with adjustable speed, pitch, and volume
  • Generates MP3 audio files and optional WebVTT subtitles from plain text input
  • Triggered by \"tts\" keyword or when audio output is needed for accessibility, multitasking, or specific voice requirements
  • Command-line interface via uvx edge-tts with voice selection, rate/pitch/volume modulation, and subtitle o
skill.md

Edge-TTS

Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the uvx edge-tts command. Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.

Usage

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3

# With subtitles
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -

Changing rate(speed), volume and pitch

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --rate=+50%
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz

Changing the voice

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeural

Available voices

Name                               Gender    ContentCategories      VoicePersonalities
en-GB-LibbyNeural                  Female    General                Friendly, Positive
en-GB-RyanNeural                   Male      General                Friendly, Positive
en-GB-SoniaNeural                  Female    General                Friendly, Positive
en-GB-ThomasNeural                 Male      General                Friendly, Positive
en-HK-SamNeural                    Male      General                Friendly, Positive
en-HK-YanNeural                    Female    General                Friendly, Positive
en-US-AnaNeural                    Female    Cartoon, Conversation  Cute
en-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AriaNeural                   Female    News, Novel            Positive, Confident
en-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-ChristopherNeural            Male      News, Novel            Reliable, Authority
en-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EricNeural                   Male      News, Novel            Rational
en-US-GuyNeural                    Male      News, Novel            Passion
en-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort
en-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant
en-US-RogerNeural                  Male      News, Novel            Lively
en-US-SteffanNeural                Male      News, Novel            Rational
fr-FR-DeniseNeural                 Female    General                Friendly, Positive
fr-FR-HenriNeural                  Male      General                Friendly, Positive
zh-CN-XiaoxiaoNeural               Female    News, Novel            Warm
zh-CN-YunjianNeural                Male      Sports,  Novel         Passion
zh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous
zh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright
zh-HK-HiuGaaiNeural                Female    General                Friendly, Positive
zh-HK-WanLungNeural                Male      General                Friendly, Positive
zh-TW-HsiaoChenNeural              Female    General                Friendly, Positive
zh-TW-YunJheNeural                 Male      General                Friendly, Positive

Retrieve all available voices using shell commands:

uvx edge-tts --list-voices
general reviews

Ratings

4.527 reviews
  • Diya Patel· Dec 24, 2024

    Registry listing for edge-tts matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Chaitanya Patil· Dec 20, 2024

    edge-tts is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Ama Liu· Dec 20, 2024

    Keeps context tight: edge-tts is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • James Haddad· Nov 15, 2024

    edge-tts fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Piyush G· Nov 11, 2024

    Keeps context tight: edge-tts is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Ama Sharma· Nov 11, 2024

    edge-tts is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • James Yang· Oct 6, 2024

    edge-tts is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Shikha Mishra· Oct 2, 2024

    Registry listing for edge-tts matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Kwame Li· Oct 2, 2024

    edge-tts fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Aanya Iyer· Sep 13, 2024

    Useful defaults in edge-tts — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

showing 1-10 of 27

1 / 3