{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "nyosegawa/speech.cpp",
 "name": "speech.cpp",
 "owner": "nyosegawa",
 "slug": "nyosegawa-speech-cpp",
 "github": "https://github.com/nyosegawa/speech.cpp",
 "what": "speech.cpp is a C++ command and library on ggml for speech synthesis, speech recognition and voice activity detection, running on the CPU, Metal or Vulkan with an OpenAI-compatible server.",
 "why": "",
 "language": "C++",
 "requirements": [
  "macOS on Apple silicon, Linux on x86-64, or Windows x64",
  "Internet access to fetch the installer and models from Hugging Face the first time",
  "Free disk space for the model files, for example 1.21 GB for qwen3-tts-0.6b",
  "A terminal (PowerShell on Windows)",
  "A microphone, for live transcription"
 ],
 "audience_note": "Developers and power users who want local speech synthesis and transcription without Python or CUDA, and who need text-to-speech, transcription or an audio API on their own machine.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "nyosegawa-speech-cpp--transcribe-japanese-recordings-with-timestamps",
   "title": "Transcribe long Japanese recordings with timestamps",
   "best": true,
   "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/transcribe-japanese-recordings-with-timestamps/",
   "json": "https://dedupedai.com/use-cases/u/nyosegawa-speech-cpp/transcribe-japanese-recordings-with-timestamps.json"
  },
  {
   "id": "nyosegawa-speech-cpp--caption-the-microphone-as-you-speak",
   "title": "Caption the microphone live as you speak",
   "best": false,
   "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/caption-the-microphone-as-you-speak/",
   "json": "https://dedupedai.com/use-cases/u/nyosegawa-speech-cpp/caption-the-microphone-as-you-speak.json"
  },
  {
   "id": "nyosegawa-speech-cpp--generate-narration-audio-from-text",
   "title": "Generate spoken narration audio from a text file",
   "best": false,
   "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/generate-narration-audio-from-text/",
   "json": "https://dedupedai.com/use-cases/u/nyosegawa-speech-cpp/generate-narration-audio-from-text.json"
  },
  {
   "id": "nyosegawa-speech-cpp--serve-openai-audio-api-on-localhost",
   "title": "Run a local OpenAI-style audio API for an app",
   "best": false,
   "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/serve-openai-audio-api-on-localhost/",
   "json": "https://dedupedai.com/use-cases/u/nyosegawa-speech-cpp/serve-openai-audio-api-on-localhost.json"
  },
  {
   "id": "nyosegawa-speech-cpp--run-speech-worker-for-a-program",
   "title": "Keep speech models loaded in a worker process",
   "best": false,
   "url": "https://dedupedai.com/use-cases/nyosegawa-speech-cpp/run-speech-worker-for-a-program/",
   "json": "https://dedupedai.com/use-cases/u/nyosegawa-speech-cpp/run-speech-worker-for-a-program.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
