Kokori
for macOS
Transform text to speech with a powerful macOS app.
Over 50+ voices, speed control, and seamless menubar integration.
Download for mac Buy a license
Why you'll love it
Designed for developers, creators, and anyone who needs fast, reliable text-to-speech—without the hassle. Here's what makes this macOS app the perfect local TTS solution.
Unlimited Text-to-Speech
Generate as much speech as you want—no quotas, no throttling, no restrictions.
Works Out of the Box
Zero setup required. Just install and start converting text using your preferred voice, speed, and pitch.
Built-in Logging
Track every request and catch errors easily with detailed, local logs.
Desktop interface
A clean and intuitive desktop interface for easy use.
Stop Wasting Money on Testing
Avoid costly API calls while developing. Run your TTS workflows entirely offline.
Made for Developers
Everything you need is bundled in. No external installs or configs—just download and go.
Choose Your Voice
Switch between multiple built-in voices to match your app's tone or your personal preference.
Local API Server
Runs entirely on your machine—fast, private, and fully offline. No external requests, ever.
Audio generation history
Automatically store TTS generated audio files locally for easy access and reuse.
Detailed Logs
Monitor all requests and catch errors easily with detailed, local logs.
Simple API Integration
Integrate text-to-speech into your app with just a few lines of code. The built-in REST API is clean, consistent, and easy to use—send plain text, and get high-quality audio in response. It just works. No SDKs, no cloud setup, and no surprises.
POST http://localhost:5002/tts
{
"text": "Transform text to speech...",
"voice": "en_us_heart",
"speed": 1.0
}
200 OK 348 ms
Available Voices
Choose from a wide selection of high-quality voices across multiple languages. Each voice is optimized for natural-sounding speech with consistent quality.
American English
Female Voices
- af_heart (🚺❤️) - High Quality (A)
- af_bella (🚺🔥) - High Quality (A-)
- af_nicole (🚺🎧) - Medium Quality (B-)
- af_alloy (🚺) - Medium Quality (C)
- af_aoede (🚺) - Medium Quality (C+)
- af_kore (🚺) - Medium Quality (C+)
- af_sarah (🚺) - Medium Quality (C+)
- af_sky (🚺) - Medium Quality (C-)
- af_nova (🚺) - Medium Quality (C)
- af_jessica (🚺) - Low Quality (D)
- af_river (🚺) - Low Quality (D)
Male Voices
- am_fenrir (🚹) - Medium Quality (C+)
- am_michael (🚹) - Medium Quality (C+)
- am_puck (🚹) - Medium Quality (C+)
- am_echo (🚹) - Low Quality (D)
- am_eric (🚹) - Low Quality (D)
- am_liam (🚹) - Low Quality (D)
- am_onyx (🚹) - Low Quality (D)
- am_adam (🚹) - Low Quality (F+)
- am_santa (🚹) - Low Quality (D-)
British English
Female Voices
- bf_alice (🚺) - High Quality (A)
- bf_emma (🚺) - High Quality (A-)
- bf_isabella (🚺) - Medium Quality (B)
- bf_lily (🚺) - Medium Quality (B-)
Male Voices
- bm_daniel (🚹) - Medium Quality (B)
- bm_fable (🚹) - Medium Quality (B-)
- bm_george (🚹) - Medium Quality (C+)
- bm_lewis (🚹) - Medium Quality (C)
Other Languages
Japanese
- jf_alpha (🚺)
- jf_gongitsune (🚺)
- jf_nezumi (🚺)
- jf_tebukuro (🚺)
- jm_kumo (🚹)
Mandarin Chinese
- zf_xiaobei (🚺)
- zf_xiaoni (🚺)
- zf_xiaoxiao (🚺)
- zf_xiaoyi (🚺)
- zm_yunjian (🚹)
- zm_yunxi (🚹)
- zm_yunxia (🚹)
- zm_yunyang (🚹)
Spanish
- ef_dora (🚺)
- em_alex (🚹)
- em_santa (🚹)
French
- ff_siwis (🚺)
Hindi
- hf_alpha (🚺)
- hf_beta (🚺)
- hm_omega (🚹)
- hm_psi (🚹)
Italian
- if_sara (🚺)
- im_nicola (🚹)
Brazilian Portuguese
- pf_dora (🚺)
- pm_alex (🚹)
- pm_santa (🚹)