JoyVoice v2.2.0 — Configurable API & Model Selection
JoyVoice v2.2.0 — Configurable API & Model Selection
Press F8, speak in any of 10 languages, and clean translated text is pasted into whatever app has focus. This release makes the cloud backend fully configurable from the UI.
What's new
- New Settings → API tab — configure everything from the UI, no environment variables required:
- API base URL — any OpenAI-compatible endpoint ending in
/v1(e.g.https://gpt.bdx.market/v1,https://api.openai.com/v1). - API key — masked field with a Show toggle, stored locally. Blank falls back to the
JV_API_KEYenv var. - Audio model & Text model — editable dropdowns (default
gemini-3.6-flash). - Fetch models — pulls the live model list from your endpoint into the dropdowns.
- Test connection — verifies the endpoint + key and reports available models.
- API base URL — any OpenAI-compatible endpoint ending in
- Config resolution precedence:
settings.json→ environment variable → built-in default. Applied at startup and live on save. - Removed the old General-tab "Check API" button (superseded by the API tab).
Install
- Download JoyVoice.exe below and run it.
- Open Settings → API, paste your API key, pick your models, and click Test connection.
- Press F8 to dictate.
SHA-256
a9d737068e9b1d4099112a06d2b79e26f1ba24de5b8dcb09743a1de1979db971 JoyVoice.exe
Full details: CHANGELOG.md