Getting started

From nothing to your first conversation in about five minutes. All you need is an API key from an AI provider. ScyllaChat is in beta: it is used daily and updated often, and you should keep backups of anything you love.

Install

ScyllaChat runs entirely on your own device. There is no hosted version and no account. Your chats never leave your machine except as requests to the AI provider you configure.

On Android, install the APK. It updates itself from inside the app afterwards:

On desktop (Linux, macOS, Windows), one installer sets up the app in a folder you own:

# Linux / macOS
curl -fsSL https://app.scylla.love/updates/install.sh | bash
:: Windows: download and run
https://app.scylla.love/updates/install.bat

The installer downloads the current release and sets up a launcher. Start it, and the app opens in your browser at http://localhost:8010, served from your machine, for your eyes only. New releases install in place from inside the app.

Coming from SillyTavern? The migration guide moves your characters, chats, lorebooks, personas and presets across in one step.

Connect an AI provider

ScyllaChat talks to the model you choose. It has no built-in AI. You bring an API key from OpenAI (or any OpenAI-compatible service), Anthropic Claude, or Deepseek.

  1. Open the API tab.
  2. Paste your provider's base URL into Model API (for example https://api.openai.com) and your key into Authorization Bearer Token. The key stays hidden on screen; the eye button shows it.
  3. Pick the message format under API Format: OpenAI-compatible, Claude (Anthropic) or Deepseek.
  4. Press Test API. A green notification means you are connected. Pick a model from the list that loads.
API settings panel with URL, token and model fields
The API tab. Keys are hidden on screen, stored locally, and sent only to the provider you configured.

Your first chat

  1. Open the Characters tab and press + Add, or import a .png / .charx card you already have. Cards from SillyTavern and RisuAI work unchanged.
  2. Give the character a name, a description and a first message. Everything else is optional.
  3. Press the chat button on its card. The greeting is already waiting for you.
  4. Type a reply and send. Use the arrows on the reply to swipe between alternative versions, or generate a new one.
A ScyllaChat conversation with styled narration and dialogue
Narration in italics, dialogue in color, emphasis in bold. Styling is automatic, no HTML needed.

Where your data lives

Everything (characters, chats, lorebooks, settings) is plain JSON in a data/ folder owned by the app. See Backups & your data for the folder layout and how to keep it safe.