Skip to content

Tray menu

The system tray icon shows the active Vendor model as the top-level TTS entry, with Model and Voice sub-submenus inside. Selecting a model also switches backend if needed:

OpenAI gpt-4o-mini-tts ▸
  Model ▸  OpenAI (remote)     ▸  ● gpt-4o-mini-tts
                                  ○ tts-1
                                  ○ tts-1-hd
           Kokoro (local)      ▸  …                ← greyed if not installed
           ElevenLabs (remote) ▸  …                ← greyed if API key absent
           Piper (local)          ← single radio (one model per file) — greyed if absent
  Voice ▸  ● alloy
           ○ echo (M)
           ○ nova (F)
           ...

For multilingual backends (Kokoro, Piper, ElevenLabs) the Voice submenu groups voices by language with a flag prefix on each group header, e.g. 🇺🇸 en (24), 🇫🇷 fr (3).

Backend, model, and voice can all be switched at runtime without restarting. The Options submenu retains its non-TTS controls (auto-play, jump interval, etc.).