← All projects

service · development

Souveraine Speech

Self-hosted transcription and speech synthesis behind an explicit service boundary.

No public release observed Source declaration: no independent version License: no single declaration

Introduction reviewed 2026-10-15 · Information collected 2026-10-15

Speech services let a personal session send audio for transcription and request spoken output. The current implementation uses Whisper for ordinary transcription and IndexTTS for synthesis. Devices consume the service contract rather than carrying another copy of every server model.

One renderer, a visible queue

Synthesis shares a render lock, bounded queue and model lifecycle. Background preparation yields to foreground requests. Health reports readiness and queue state; it does not claim a listener has accepted the voice or a microphone has captured usable speech.

Ordinary speech passes through a spoken-text filter so markup, code and internal reasoning do not automatically become audio. Private reference-based synthesis has a separate credential and input path. A key for ordinary speech does not grant reference upload.

Keep provenance attached

A machine transcript is an interpretation of captured audio. Language detection, translation and synthesized speech should retain their own origins. The wider cross-language and agent-to-agent delivery design remains separate from the service that can currently render a file.

What remains open

  • Endpoint and credential delivery, microphone quality, playback and voice likeness require their own acceptance.
  • Cross-language enrollment and capability-controlled agent-to-agent speech remain unfinished.
  • Model, service and dependency licensing must be checked independently; this repository has no single declared license.
Documentation and evidence record

Source CI observed for this documentation revision: queued. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/souveraine-speech
Repository revision: fbd5ba58549223cafda904cc94a63d1650d2b1af
Document: public-docs/speech.md
Document SHA-256: afc5e27d7fe3ef56ee8baaae7171a66e17ca8012cf14930af999589e4afc1107