Offline Python TTS uses a dedicated optional config file so platform-specific driver problems can be traced back to one place, while still allowing a no-key, no-network fallback with default settings.
- Open
Tools > Settings. - Set
TTS ProvidertoOffline Python TTS. - Optionally point
Local TTS Config Fileat a dedicated config file. - Choose a driver or leave it on
auto. - Use
Test Offline Python TTS.
[LOCAL_TTS]
driver_name = autoSupported driver values in the UI are:
autosapi5nsssespeak
Offline Python TTSis backed bypyttsx3and works without cloud credentials.- It is intended as a basic local fallback for privacy-sensitive or offline work, not as a full feature match for cloud providers.
- SSML, style prompts, and multi-speaker generation are not supported in this provider path.
- Voice availability depends on the operating system and installed local speech engines.
- According to the current
pyttsx3project docs, common platform engines are SAPI5 on Windows, NSSpeechSynthesizer on macOS, and eSpeak on Linux.