Checking server…

Preserve your character cards.

A personal proxy for backing up character cards from Janitor AI and XoulAI as SillyTavern-compatible JSON. For chats and lorebooks, use the companion SOX userscript — the two complement each other.

Personal preservation only — not a theft tool. SOX Preservation Hub exists to help you back up characters you created or have rights to. Do not use it to redistribute, scrape at scale, or steal others' work. By using this hub you agree to use it ethically and at your own responsibility.
This web app → Character Cards
Acts as a proxy on Janitor AI / XoulAI to capture and export character cards as SillyTavern v2 JSON.
SOX Userscript → Chats & Lorebooks XoulAI only
Runs on xoul.ai to export chat histories and lorebooks. Not available on Janitor AI.

Proxy Configuration

Paste this URL into Janitor AI / XoulAI proxy settings to start capturing cards.

Character Card Backup URL
Paste in Janitor AI / XoulAI proxy URL field — /chat/completions is appended automatically
loading…
Model Name triggers
JAITriggers Janitor AI parser
XAITriggers XoulAI parser

Type the matching trigger in the platform's "Model Name" field — the proxy auto-routes to the correct parser.

Custom API Key

Unique identifier for your data. Use the same value in the platform's API key field. No login required — keep it private.

How to use

Step-by-step setup for capturing character cards via the proxy.

1

Open your character

In Janitor AI or XoulAI, open the character whose card you want to preserve.

2

Open API/Proxy settings

Choose Proxy and set Model to Custom.

3

Paste the Backup URL

Copy the Character Card Backup URL above and paste it in the URL field.

4

Set Model Name

Use JAI for Janitor AI or XAI for XoulAI as the Model Name.

5

Set your API Key

Paste the Custom API Key you chose above into the platform’s API key field.

6

Max context length

Set Context / Max Content Length to its maximum (e.g. 256000) so greetings & examples are not truncated.

7

System prompt tag (JAI)

Add [ filename : {{char}} ] to the System Prompt for Janitor AI. For XoulAI use [ filename : xoul ] (or {{char}} as fallback).

8

Persona macro

Create a Persona named [Persona Name] with description [Persona Description] so {{user}} macros are detected and replaced.

9

Send a message

Send any message like "hi". The card appears below in Your Character Cards. Tip: reply with fm: [Greeting] to manually save a missing greeting.

10

For chats & lorebooks

Install the SOX userscript (button above). It runs on xoul.ai and complements this hub by exporting chats and lorebooks.

Save Our Xouls (SOX) userscript
For chats & lorebooks on xoul.ai only — does not work on Janitor AI. Install with Tampermonkey or Violentmonkey.
Install userscript