speaches-ai/speaches
speaches-ai/speaches has 3,758 GitHub stars and 464 forks. GitHot measured +1 stars in 24 hours and +8 in 7 days. Last checked 2026-11-08 23:32 UTC. Last push 2026-11-01.
speaches is an OpenAI API-compatible server supporting streaming transcription, translation, and speech generation. Speach-to-Text is powered by faster-whisper and for Text-to-Speech piper and Kokoro are used. This project aims to be Ollama, but for TTS/STT models.
What you can do
- OpenAI API compatible. All tools and SDKs that work with OpenAI's API should work with speaches.
- Generate a spoken audio summary of a body of text (text in, audio out)
- Perform sentiment analysis on a recording (audio in, text out)
- Async speech to speech interactions with a model (audio in, audio out)
Measured star growth
- in 24h
- +1
- in 7 days
- +8
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalSpeaches
speaches is an OpenAI API-compatible server supporting streaming transcription, translation, and speech generation. Speach-to-Text is powered by faster-whisper and for Text-to-Speech piper and Kokoro are used. This project aims to be Ollama, but for TTS/STT models.
See the documentation for installation instructions and usage: speaches.ai
Features:
- OpenAI API compatible. All tools and SDKs that work with OpenAI's API should work with
speaches. - Audio generation (chat completions endpoint) | OpenAI Documentation
- Generate a spoken audio summary of a body of text (text in, audio out)
- Perform sentiment analysis on a recording (audio in, text out)
- Async speech to speech interactions with a model (audio in, audio out)
- Streaming support (transcription is sent via SSE as the audio is transcribed. You don't need to wait for the audio to fully be transcribed before receiving it).
- Dynamic model loading / offloading. Just specify which model you want to use in the request and it will be loaded automatically. It will then be unloaded after a period of inactivity.
- Text-to-Speech via
kokoro(Ranked #1 in the TTS Arena) andpipermodels. - GPU and CPU support.
- Deployable via Docker Compose / Docker
- Realtime API
- Highly configurable
Please create an issue if you find a bug, have a question, or a feature suggestion.
Demos
Realtime API
https://github.com/user-attachments/assets/457a736d-4c29-4b43-984b-05cc4d9995bc
(Excuse the breathing lol. Didn't have enough time to record a better demo)
Streaming Transcription
TODO
Speech Generation
https://github.com/user-attachments/assets/0021acd9-f480-4bc3-904d-831f54c4d45b
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,283 starspublic-apis/public-apis
A collective list of free APIs
497,541 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
446,151 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,240 stars