Character cards
Import and export PNG and charx cards. SillyTavern and RisuAI compatible, including embedded assets and Lua trigger scripts.
Kept safe by Scylla, keeper of your stories
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.
Open beta. Runs entirely on your device. Bring your own API key: OpenAI-compatible (OpenRouter, local models), Claude or Deepseek.
The real app on demo characters: Purple theme, Ink page transition.
ScyllaChat has no servers holding your chats. Everything lives in a folder on your own device, and the only thing that ever leaves it is the request to the AI provider you picked.
Compatible with the character cards and presets you already have, plus a few things you will not find anywhere else.
Import and export PNG and charx cards. SillyTavern and RisuAI compatible, including embedded assets and Lua trigger scripts.
Full prompt-order editing with depth injections, markers and macros. Existing SillyTavern presets load as-is.
Keyword-activated world info with sticky, cooldown and delay timing, recursion and probability, scoped per chat or per character.
A node-graph editor that chains prompts, judges and gates around the main generation. Build multi-step flows by wiring blocks.
Describe a world, its rules and a starting desire. The agent runs the setting, tracks the map, characters, time and inventory while you play.
Inline [image=...] tags render scene art in the background and cache it with your chat.
End-to-end encrypted sync between your devices, an installable APK, and in-app updates for both.
Pull characters, chats, lorebooks, personas and presets straight out of a running SillyTavern install.
Chats, cards and settings are JSON files in a folder you own. Back up with a copy, restore the same way.
This is the desktop layout. Open the page on your phone to see the phone version.
This is the phone layout. On a computer this page shows the desktop version.
Chat. Narration, dialogue and emphasis are styled as they stream in. Swipe for other versions of a reply.
Install the APK once and it updates itself from inside the app. Everything, app and data, lives on the phone.
Download APK (arm64)
One installer script sets up the app on Linux, macOS or Windows. It opens in your browser, served from your own machine.
Setup guideBoth check app.scylla.love for new releases and update in place. Your data is never touched. What changed is in the changelog.
The docs walk every system with screenshots from the real app.
Install, connect an API, and have your first conversation in five minutes.
One-step import of characters, chats, lorebooks, personas and presets.
Cards, personas, group chats, swipes and message editing.
How the prompt is built, and how to bend it.
World info that activates itself when the story touches it.
Every placeholder the app replaces, from names to dice to variables.
Wire prepare steps, rewrite passes, judges and gates around the model.
A living world with a map, characters and time, run by the model.
Inline scene art from [image=...] tags, cached with your chat.
Style what you see or rewrite what gets sent.
Encrypted pairing between your devices and in-place updates.
The data folder, snapshots, and getting everything back.
Themes, scale, chat styles, page transitions and which tabs even exist.
The short list of what goes wrong and what fixes it.