Kept safe by Scylla, keeper of your stories

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.

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.

Private by design

Your stories stay at home

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.

  • No account. Install it and start; there is nothing to sign up for.
  • Plain files. Chats, cards and settings are JSON you can copy, back up and restore.
  • Private sync. Pair your phone and computer with end-to-end encryption; the relay only ever sees ciphertext.
What's inside

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 and probability, scoped per chat or per character.

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.

Image generation

Inline [image=...] tags render scene art in the background 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.

Have a look around

Screens from the real app

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.

Get it

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 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. What changed is in the changelog.

Docs

Learn the deep parts

The docs walk every system with screenshots from the real app.