<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=STIX+Two+Text:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Material+Symbols+Outlined:wght,FILL@400,0..1&display=swap" />
Roleplay & chat frontends

RisuAI

Local-first roleplay client with deep prompt control.

RisuAI keeps your character data local and lets you point at any OpenAI-compatible chat completions URL. Use the full FreeTheAi /chat/completions URL and any alias.

Base URLhttps://api.freetheai.xyz/v1
API path/chat/completions
Recommended modelsglm/glm-5.1
Chat completions Streaming
Step by step

Connect RisuAI to FreeTheAi.

4 steps
  1. 1

    Open Risu settings

    In Risu, open the three-dot menu and go to settings. Pick the `AI Model & API` section.

  2. 2

    Pick OpenAI Compatible

    Set the model source to `OpenAI` or `OpenAI Compatible`. Uncheck `Auto-fill request URL` so Risu does not rewrite your endpoint.

  3. 3

    Fill the request URL and key

    Risu sends the full URL verbatim, so include `/chat/completions`.

    text
    Request URL: https://api.freetheai.xyz/v1/chat/completions
    API Key: PASTE_YOUR_FREETHEAI_KEY
  4. 4

    Type a FreeTheAi alias

    Type any alias from /models in the model field. Risu forwards it as the `model` value.

    text
    glm/glm-5.1
Recommended aliases

Models that pair well with RisuAI.

  • glm/glm-5.1
  • bbl/gpt-5.5-mini
  • olm/kimi-k2.7-code

See the full live catalog at /models. Aliases are stable; pricing on the free tier stays $0.

Heads up

Common gotchas.

  • Risu does not auto-add `/chat/completions`. Paste the full path or every request will 404.
  • Risu's roleplay prompts are long. Pair it with `glm/*`, `bbl/*`, or `olm/*` aliases that have a generous context window.
  • Avoid `cat/*` and `yng/*` for roleplay - they do not handle Risu's tool/system shape well.
Where to next

Keep building.