Edge-TTS Speech Generator
Turns text into natural-sounding audio files using Microsoft Edge's neural TTS via `uvx edge-tts`.
Image & VideoBeginner★ 151⑂ 20AI score 9/10Last updated: Jul 15, 2026
What it does
- Converts any text into an MP3 with the
uvx edge-ttscommand. - Lets you pick the voice (English, Chinese, French and more), and tune rate, volume and pitch.
- Can emit timed subtitles alongside the audio via
--write-subtitles. - Ships a curated voice table plus
--list-voicesto discover every available voice.
Who it's for
- Anyone who'd rather listen to summaries and docs while driving, cooking or exercising.
- Creators who need quick voiceovers for shorts, videos or podcasts.
- Users with accessibility needs or screen fatigue.
- Language learners wanting native-sounding pronunciation samples.
Examples
- "tts this meeting summary" → generates an MP3 narrated by en-US-AriaNeural.
- "Read this Chinese sentence with XiaoxiaoNeural, 20% faster" →
--voice zh-CN-XiaoxiaoNeural --rate=+20%. - Producing a captioned clip: add
--write-subtitlesto get audio and subtitle cues in one pass.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/aahl/skills/HEAD/skills/edge-tts/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/edge-tts folder from the GitHub repo aahl/skills into my ~/.claude/skills/edge-tts/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/aahl/skills.git /tmp/aahl-skills && mkdir -p ~/.claude/skills && cp -r /tmp/aahl-skills/skills/edge-tts ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Install
uv(the Python tool runner):curl -LsSf https://astral.sh/uv/install.sh | sh(see uv docs for Windows). - Verify it works: run
uvx edge-tts --list-voices— this requires internet access. - Clone the skill repo:
git clone https://github.com/aahl/skills.git - Copy the skill into place:
mkdir -p ~/.claude/skills && cp -r skills/skills/edge-tts ~/.claude/skills/ - Restart Claude Code and try a prompt like "tts this paragraph".
- Tell Claude where to save the MP3 if you want to keep it, since the examples write to a temp directory.
View source on GitHub ↗License: MIT