@jay-zod/speakturbo

Ultra-fast TTS with ~90ms latency. Local text-to-speech for AI agents with 8 built-in voices.

Package details

skill

Install @jay-zod/speakturbo from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@jay-zod/speakturbo
Package
@jay-zod/speakturbo
Version
1.0.7
Published
Feb 21, 2026
Downloads
31/mo · 13/wk
Author
jay-zod
License
MIT
Types
skill
Size
346.8 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    "SKILL.md"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

     ███████╗██████╗ ███████╗ █████╗ ██╗  ██╗ ████████╗██╗   ██╗██████╗ ██████╗  ██████╗ 
     ██╔════╝██╔══██╗██╔════╝██╔══██╗██║ ██╔╝ ╚══██╔══╝██║   ██║██╔══██╗██╔══██╗██╔═══██╗
     ███████╗██████╔╝█████╗  ███████║█████╔╝     ██║   ██║   ██║██████╔╝██████╔╝██║   ██║
     ╚════██║██╔═══╝ ██╔══╝  ██╔══██║██╔═██╗     ██║   ██║   ██║██╔══██╗██╔══██╗██║   ██║
     ███████║██║     ███████╗██║  ██║██║  ██╗    ██║   ╚██████╔╝██║  ██║██████╔╝╚██████╔╝
     ╚══════╝╚═╝     ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝    ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚═════╝  ╚═════╝ 

Install

For AI Agents (Claude Code, Cursor, Windsurf):

npx skills add EmZod/Speak-Turbo

CLI only:

pip install pocket-tts uvicorn fastapi
cd speakturbo-cli && cargo build --release

Usage

speakturbo "Hello world"              # Play instantly
speakturbo "Hello" -o out.wav         # Save to file
speakturbo "Hello" -q                 # Quiet mode
speakturbo --list-voices              # Show voices

Voices

alba      ██████████  Female (default)
marius    ██████████  Male
javert    ██████████  Male  
jean      ██████████  Male
fantine   ██████████  Female
cosette   ██████████  Female
eponine   ██████████  Female
azelma    ██████████  Female

Performance

Time to first sound    ░░░░░░░░░░░░░░░░░░░░  ~90ms
First run (cold)       ████░░░░░░░░░░░░░░░░  2-5s  
Real-time factor       ████████████████░░░░  4x faster

Architecture

                    ┌─────────────────┐
                    │   speakturbo    │
                    │   (Rust, 2.2MB) │
                    └────────┬────────┘
                             │ HTTP :7125
                             ▼
                    ┌─────────────────┐
                    │     daemon      │
                    │ (Python + MLX)  │
                    └────────┬────────┘
                             │
                             ▼
                    ┌─────────────────┐
                    │  Audio Output   │
                    │    (rodio)      │
                    └─────────────────┘

Troubleshooting

Problem Fix
No audio curl http://127.0.0.1:7125/health
Daemon stuck pkill -f "daemon_streaming"
Slow first run Normal - model loading (2-5s)

See Also

Need voice cloning? Emotion tags? Try speak.