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 Preset tab.
  2. Under API Settings, paste your provider's base URL into API URL (for example https://api.openai.com) and your key into Auth Token.
  3. Pick the message format under Chat Processing: OpenAI, Claude 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
API settings live in the Preset tab. Keys are stored locally and sent only to the provider you configured.

Your first chat

  1. Open the Characters tab and press Create Character, 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. Click the character and choose Open Current Chat. 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.