
Building Dream TTS Around Durable Local Speech Jobs
How Dream TTS separates its Flutter interface from Rust synthesis work so document imports, resumable jobs, model files, and private audio stay …

// 5 posts in this category

How Dream TTS separates its Flutter interface from Rust synthesis work so document imports, resumable jobs, model files, and private audio stay …

A practical quality loop for local text-to-speech: representative fixtures, contextual normalization, useful latency metrics, defect labels, and …

A local speech feature survives only when the app talks to one stable product API while engines, voices, platforms, playback, and failures change …

Your first local voice ships only after it is bundled, checksummed, observable, cancellable, and boring enough to survive real user machines.

If your app needs speech without a hosted API, the hard part comes after the nice demo voice: engines, latency budgets, licenses, updates, and …