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.

The real thing: the app loading, a message sent, a reply streaming in. (Beta UI: bugs and rough edges get fixed with time.)

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 guide

Updates

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.