Skip to main content
What you can do with KugelAudio that you could not do before, newest first. Each entry links to the page that documents it.
ModelsVoices
Kugel 3.5 is the default model
  • kugel-3.5 is the default text-to-speech model when a request sends no model_id. Send kugel-3 to stay on the previous model. See Models.
  • Creating a voice clone or adding reference audio to one now needs the speaker’s consent: the required speaker_consent field in the API and SDKs, or a checkbox in the dashboard. See Speaker consent.
APIIntegrations
Projects over the API and the MCP server
  • Platforms that serve several end customers can create one project per customer and issue and revoke its API keys over the API. See Projects.
  • Connect Claude, Cursor and other MCP clients to your KugelAudio account. See MCP server.
APIAccount
API key permissions
Dashboard
Error alert emails
Account
Email when credits run out
  • Organization owners and admins get one email when the organization’s credits run out. See Errors.
Speech enhancement
Clarity leaves preview
  • Speech enhancement with clarity-1 is no longer a preview.
  • One WebSocket connection can carry several audios, one after another. See Several audios on one connection.
Speech enhancementSDKsIntegrations
Speech enhancement with Clarity 1
  • clarity-1 removes background noise from speech, or keeps one speaker’s voice and removes every other voice and sound, for recordings and for live audio. See Speech enhancement.
  • Every organization starts with a free month of Clarity, then switches to paid. See Free month and paid plan.
  • Python SDK 2.2.0 and JavaScript SDK 1.2.0 add speech enhancement. See the Python and JavaScript references.
  • The LiveKit and Pipecat integrations can remove background noise from incoming audio before your agent hears it.
Account
Two-factor authentication and passkeys
  • Protect your account with an authenticator app or a passkey, sign in with a passkey, and let your organization require two-factor authentication. See Account security.
SDKsAPIVoices
Python SDK 2.1.0, JavaScript SDK 1.1.0, Java SDK 3.1.0
  • GET /v1/voices takes a language filter: de returns every German voice, de-AT only Austrian German. See Voices.
  • The SDKs send project_id, so a project’s pronunciation dictionaries apply to SDK requests, including the Python LiveKit and Pipecat plugins. See Dictionaries.
  • The SDKs report their own failures to KugelAudio, and you can turn this off. See SDK diagnostics.
  • The Python SDK requires Python 3.10 or newer.
Dashboard
Request logs in the dashboard
  • The Logs page of each project lists its text-to-speech requests with their status, error code, cost and a trace ID to quote to support. See Find a request in your logs.
Integrations
Cognigy through the Azure Speech container, LiveKit temperature
  • Register KugelAudio in Cognigy under the built-in Microsoft Azure Speech Services vendor as an on-premises container. See Cognigy.
  • The LiveKit plugins take a temperature option. See LiveKit.
Integrations
Cognigy Voice Gateway
  • Use KugelAudio voices in Cognigy flows through Voice Gateway, with voice style and text normalization settings. See Cognigy.
SDKs
Detect the watermark offline
  • The Python SDK’s watermark extra checks a WAV file for the KugelAudio watermark without a network call. See Detecting the watermark.
IntegrationsSDKs
Speed in the LiveKit plugins
  • The LiveKit plugins take a speed option (Python SDK 1.9.0, JavaScript SDK 0.10.0). See LiveKit.
Speech markup
Spelled codes are grouped
  • Codes with digits inside <spell> tags are read in groups of four characters with a short pause between groups, the way a person reads a code aloud. See Spell.
API
AI-generated audio marking
  • All cloud text-to-speech audio carries an in-band watermark and a disclosure header that mark it as AI-generated. See AI-generated audio marking.
SDKs
Python SDK 1.7.0
  • Change cfg_scale, speed or temperature between turns of a Python streaming session with update_settings(). See Python streaming.
IntegrationsSDKs
LiveKit for TypeScript, JavaScript SDK 0.9.0, Java SDK 2.4.0
  • The JavaScript SDK includes a LiveKit Agents TTS plugin for TypeScript agents. See LiveKit.
  • Change voice settings between turns of a JavaScript streaming session with updateSettings(). See JavaScript streaming.
  • The Java SDK can choose pronunciation dictionaries per request.
Speech markup
Per-span speed
  • Speed up or slow down part of a text with <prosody rate>. See Per-span speed.
APISDKs
Dictionaries per request, end-of-audio frame
  • Choose which pronunciation dictionaries a request uses. See Choose dictionaries per request.
  • Streaming sessions send a final frame after the last audio of a turn, so you know the turn’s audio is complete (Python SDK 1.6.0, JavaScript SDK 0.8.0). See Turn lifecycle.
APISDKs
Telephony formats and per-session usage
  • Request G.711 µ-law or A-law audio at 8 kHz for phone calls with output_format. See Audio formats.
  • WebSocket sessions report their audio time and cost when they close, so you can bill your own customers per conversation. See Per-session usage.
Last modified on October 16, 2026