Settings

Configure general app behaviour, default parameters, and persistent storage settings.

General

Interface preferences.

Switch between light and dark interface. Saved instantly.
Interface language. Saved instantly — the app reloads to apply.
Custom test sentence used when opening the Seed Finder.

Payloads

Extra JSON fields sent alongside each backend request. Usually only needed for advanced tuning.

Extra fields for the 8020 WAV voice clone/base model.
Extra fields for the 8023 streaming model.
Extra fields for the CustomVoice backend.
Only the one-time call that designs a brand-new voice. Left unconstrained by default so different characters actually sound different — pinning temperature/seed here flattens that variety.
Every ONGOING line spoken by an already-designed voice — same stability as Voice Clone, since this is a fixed identity being read from, not a fresh design.
Usually empty. Magpie accepts fixed speakers: sofia, aria, jason, leo, john.
Optional multipart fields. The app supplies text, language, audio_prompt.
Optional multipart fields. The app also sends the saved reference transcript.
Extra JSON fields for Kokoro. Usually empty — voice is selected from the dropdown.
Extra JSON fields for VibeVoice. Usually empty — service only requires text.

Storage

Container paths for voice files. Match these to your Portainer volume mounts.

Contains active_voices, hidden_voices, sounds, and metadata.
New cloned/exported voices are saved here.
Directory containing generated seed finder samples.
Directory for saved embedding models (.pt files).

API Keys

Usually empty for local containers. Set a dummy value like sk-local if a backend requires an Authorization header.

External API Access

The app's own key — required for anything calling its /api/* or /mcp routes from outside the browser (scripts, MCP clients, AI agents). The app's own UI never needs this; it's same-origin.

Pass as header X-API-Key: <key> (or Authorization: Bearer <key>). Regenerating instantly invalidates the old key.

Backup & restore

Export all voices and settings as a ZIP for backup or migration. API keys are excluded from exports.

Export voices

Logs

Recent server activity. Useful for debugging backend connections and API errors.

Click Refresh to load logs

About

TTS Voice Creator

Clone, design, and deploy custom voices using local AI backends. Compatible with Qwen3-TTS, Kokoro FastAPI, NVIDIA Magpie, and any OpenAI-compatible TTS/STT endpoint.

FastAPI Vanilla JS WaveSurfer.js v7 MDI v7.4.47
Releases & Changelog GitHub

MCP server, REST /speak endpoint, and global hotkey daemon are documented under Connect Apps.

Changelog