Reference
Custom chat themes
Design a theme in the app, or write a theme file and paste it in.
Make a theme in the app
- Open Settings › Chat Themes.
- Tap + to start a new theme, or long-press a theme and choose Duplicate to start from one you like.
- Pick each color under Chat Area, Top Bar and Input Area, then tap Save.
- Tap the theme to use it in every chat. Launchers and single chats can use their own theme too.
The app comes with 11 themes: Default Light, Default Dark, Sepia, Midnight, Warm, Slate, Gothic, Black Moon Rises, Dracula, Retro Terminal, Dark Forest. For backgrounds, light and dark mode, and chat appearance, see Themes and appearance.
Share and import theme files
- To share a theme, long-press it in Settings › Chat Themes and choose Export. You get a small JSON file.
- To add a theme someone shared, copy the whole file's text, open Settings › Chat Themes, tap Import from Paste, and tap Import.
Try one: Crimson Frost
A dark theme in the site's colors. Its chat background is transparent, so a chat background picture, such as the character's portrait, shows through. Download crimson-frost.json, or copy it from here:
{
"name": "Crimson Frost",
"userMessageBubbleBackgroundColorHex": "#7A0E0ACC",
"llmMessageBubbleBackgroundColorHex": "#201B1AE6",
"userMessageTextColorHex": "#F5EEDB",
"llmMessageTextColorHex": "#F5EEDB",
"messageMetadataTextColorHex": "#A39A8A",
"generalTextColorHex": "#F5EEDB",
"chatAreaBackgroundColorHex": "#0C0A0A00",
"topBarActionIconColorHex": "#CBA36B",
"donorHeartColorHex": "#DD3C2A",
"mcpStatusPillBackgroundColorHex": "#CBA36B",
"mcpStatusPillTextColorHex": "#0C0A0A",
"topBarBackgroundColorHex": "#161212",
"characterTitleColorHex": "#E0B77D",
"placeholderTextColorHex": "#7D7468",
"inputBubbleBackgroundColorHex": "#201B1A",
"magicWandIconColorHex": "#CBA36B",
"sendButtonIconColorHex": "#CBA36B",
"bottomBarBackgroundColorHex": "#161212"
}The theme file
A theme file is JSON with a name and these 18 colors. Every key is required. The labels are the ones you see in the app's theme editor.
Colors are hex: #RGB, #RRGGBB, or #RRGGBBAA with transparency last. 00 is fully transparent and FF is solid, so #7A0E0A80 is Arcane Red at half strength.
Chat Area
| Key | In the editor | Default Light |
|---|---|---|
userMessageBubbleBackgroundColorHex | User Message Bubble | #007AFF33 |
llmMessageBubbleBackgroundColorHex | LLM Message Bubble | #E5E5EA |
userMessageTextColorHex | User Message Text | #000000 |
llmMessageTextColorHex | LLM Message Text | #000000 |
messageMetadataTextColorHex | Message Metadata | #8A8A8E |
generalTextColorHex | General Text | #000000 |
chatAreaBackgroundColorHex | Background | #FFFFFF |
Top Bar
| Key | In the editor | Default Light |
|---|---|---|
topBarActionIconColorHex | Action Icons | #007AFF |
donorHeartColorHex | Donor Heart | #FF3B30 |
mcpStatusPillBackgroundColorHex | MCP Status Pill | #34C759 |
mcpStatusPillTextColorHex | MCP Status Text | #FFFFFF |
topBarBackgroundColorHex | Background | #F7F7F7 |
characterTitleColorHex | Character Title | #000000 |
Input Area
| Key | In the editor | Default Light |
|---|---|---|
placeholderTextColorHex | Placeholder Text | #C7C7CD |
inputBubbleBackgroundColorHex | Input Bubble | #E5E5EA |
magicWandIconColorHex | Magic Wand Icon | #000000 |
sendButtonIconColorHex | Send Button Icon | #007AFF |
bottomBarBackgroundColorHex | Background | #F7F7F7 |