Resources

Use Kitsch Labs character TTS in RisuAI

Connect Kitsch Labs voices to RisuAI with an OpenAI-compatible endpoint. Follow screenshots for API keys and voice IDs, then compare free credits and estimated dialogue turns.

Kitsch Labs
Official RisuAI and Kitsch Labs logos above Character TTS in RisuAI set in Pretendard

Connect Kitsch Labs TTS to your RisuAI character chats and give your character a voice worth listening to. With character voices designed for animation, character chat, and other fandom-inspired experiences, Kitsch Labs brings more personality and immersion to your conversations.

Setup takes about five minutes, and you can try it for free without making a payment!

1. Prepare your Kitsch Labs API key and Voice ID

Create an API key

  1. Sign in to Kitsch Labs.
  2. Open Developer → API keys in the sidebar, or go directly to API key management.
  3. Select Add key.
  4. Enter a name. Use RisuAI to make the key easy to recognize later.
  5. Copy the issued API key and keep it somewhere safe.

Kitsch Labs dialog for naming a new API key, shown in Korean

Your API key authorizes use of your account, so do not share it. Mask it when taking screenshots of your settings.

Choose a voice and copy its Voice ID

Preview voices on the Kitsch Labs home page and choose one that suits your character. Select the copy button at the top right of the character card to copy its Voice ID.

Voice ID copy buttons at the top right of character cards on the Kitsch Labs home page

You will paste this value into RisuAI’s Voice field. Use the ID rather than the character’s Korean display name. For example, the voice labeled 주파수 0 has the ID unlisted-frq.

2. Connect it to RisuAI

Open the character you want to configure in RisuAI, then select the speaker icon (TTS) in the character settings.

Choose OpenAI as the provider and check Advanced (OpenAI-compatible endpoint). Although the provider is called OpenAI, entering the address below sends speech synthesis requests to Kitsch Labs.

SettingValue
ProviderOpenAI
VoiceThe Kitsch Labs Voice ID copied from the home page
Advanced (OpenAI-compatible endpoint)Checked
Base URLhttps://api.kitschlabs.com/v1
API Key (overrides global)Your Kitsch Labs API key
Modelkitsch-voice
Response Formatmp3

RisuAI TTS settings with the Kitsch Labs URL, voice ID, and model; the API key is masked

The screenshot uses unlisted-frq, the Voice ID for 주파수 0.

Replace the default alloy and tts-1 values. Enter your copied Kitsch Labs Voice ID in Voice and kitsch-voice in Model.

Do not leave API Key empty. RisuAI may otherwise use its global OpenAI API key, so enter the key you created in Kitsch Labs here.

3. Play a line of dialogue

Start with a short reply to check the connection. Ask your character the following, then select the speaker icon beside the reply.

Give me a short greeting inside quotation marks.

Speaker icon on the right of a character reply in RisuAI

If the reply includes descriptions of expressions or actions, enable the option to read only text inside quotation marks in the TTS settings. In the Korean interface shown here, it is labeled 따옴표 안 텍스트만 읽기. Reading only the spoken dialogue can make playback shorter and the conversation more immersive.

4. If you cannot hear any speech

First, check that API Key contains your Kitsch Labs key without extra spaces. Voice must contain a Voice ID rather than the character’s name. Copy it again with the button at the top right of the character’s Kitsch Labs home-page card.

Also check the address and model name:

Base URL: https://api.kitschlabs.com/v1
Model: kitsch-voice

The Base URL must end in /v1. Do not append /audio/speech.

Start with mp3 as the Response Format. Kitsch Labs does not support every format in RisuAI’s dropdown. The Speech API supports mp3, wav, and pcm. Supported formats

Check your remaining credits in Kitsch Labs Usage and Billing, and make sure your workspace can use the selected voice.

If the settings are correct but playback is silent, check:

  • Whether Chrome’s tab or your device is muted.
  • Whether the reply contains quoted dialogue when the quotation-only option is enabled.
  • Whether you selected the speaker icon beside the character’s reply.

5. Free allowance and pricing

The Kitsch Labs Free plan is for non-commercial use and includes 450 credits each month. Plan details

The speech synthesis API connected to RisuAI uses 90 credits per minute of generated audio. Each request’s generated duration is rounded up to a whole second for billing. There is no fixed charge per input character or chat turn. API billing

Using all 450 credits for TTS API requests gives about five minutes of speech.

The table assumes one character reply per turn and 10 seconds of audio per reply.

PlanRegular monthly priceMonthly creditsAPI speechEstimated turns
FreeFree450About 5 minAbout 30
StarterKRW 5,0003,600About 40 minAbout 240
StandardKRW 15,00010,350About 115 minAbout 690
Standard PlusKRW 30,00020,700About 230 minAbout 1,380
ProKRW 150,000108,000About 1,200 minAbout 7,200

Generated speech takes up only part of the time you spend chatting. We recommend starting with Starter for occasional character chats, or Standard if you chat more often.

First-month discounts of 50% on eligible plans and annual billing discounts are also available, so check the current offers!

Kitsch Labs adds new animation-style character voices each month. If you have not found your favorite yet, follow Kitsch Labs on Instagram for announcements when new voices arrive.

If there is a particular voice you would like, you can also request it through Contact us.

That is how to connect Kitsch Labs character TTS to RisuAI. Enjoy hearing your character’s next line!

Kitsch Labs

We make AI lovable.