Your stories, your machine, your rules.
ScyllaChat is a roleplay chat client for AI models. Character cards, lorebooks, prompt presets and a pipeline editor, all stored as plain files on your own device. No account. No cloud copy of your chats.
In open beta. Runs entirely on your device. Bring your own API key: OpenAI-compatible, Claude, or Deepseek.
Everything a long story needs
Compatible with the character cards and presets you already have, plus a few things you will not find anywhere else.
Character cards
Import and export PNG and charx cards. SillyTavern and RisuAI compatible, including embedded assets and Lua trigger scripts.
Presets & prompt manager
Full prompt-order editing with depth injections, markers and macros. Existing SillyTavern presets load as-is.
Lorebooks
Keyword-activated world info with sticky, cooldown and delay timing, recursion, probability, and per-chat or per-character scope.
Call Pipelineunique
A node-graph editor that chains prompts, judges and gates around the main generation. Build multi-step flows by wiring blocks.
World Agentexperimental
Describe a world, its rules and a starting desire. The agent runs the setting, tracks the map, characters, time and inventory while you play in it.
Author's Note & prompt tools
Depth-injected notes with a saved library, SillyTavern-style prompt post-processing, and NoAss single-message mode.
Image generation
Inline [image=...] tags render scene art asynchronously and cache it with your chat.
Sync & Android app
End-to-end encrypted sync between your devices, an installable APK, and in-app updates for both.
SillyTavern import
Pull characters, chats, lorebooks, personas and presets straight out of a running SillyTavern install.
Local-first storage
Chats, cards and settings are JSON files in a folder you own. Back up with a copy, restore the same way.
Two ways in
On Android
Install the APK once and it updates itself from inside the app. Everything, app and data, lives on the phone.
Download APK (arm64)On desktop
One installer script sets up the app locally on Linux, macOS or Windows. It opens in your browser, served from your own machine.
Setup guideUpdates
Both check app.scylla.love for new releases and update in place. Your data is never touched.
Learn the deep parts
The docs walk every system with screenshots from the real app.
Getting started
Install, connect an API, and have your first conversation in five minutes.
Migrate from SillyTavern
One-step import of characters, chats, lorebooks, personas and presets.
Characters & chats
Cards, personas, group chats, swipes and message editing.
Presets & prompts
How the prompt is built, and how to bend it.
Lorebooks
World info that activates itself when the story touches it.
Macros reference
Every placeholder the app replaces, from names to dice to variables.
Call Pipeline
Wire prepare steps, rewrite passes, judges and gates around the model.
World Agentexperimental
A living world with a map, characters and time, run by the model.
Image generation
Inline scene art from [image=...] tags, cached with your chat.
Regex processing
Style what you see or rewrite what gets sent.
Sync & updates
Encrypted pairing between your devices and in-place updates.
Backups & your data
The data folder, snapshots, and getting everything back.
Customizing the UI
Colors, scale, chat styles and which tabs even exist.
Troubleshooting
The short list of what goes wrong and what fixes it.
ScyllaChat