Inkstone Logo
Inkstone
DocsThemes & Appearance

Themes & Appearance

Every Room Tells You Something

Every Room Tells You Something About Who Lives There

Inkstone ships with ten handcrafted themes and a customization system deep enough to matter. You control colors, fonts, message bubbles, backgrounds, and animations, both globally and per-conversation. Think of it less as “settings” and more as interior design for the places where your stories live.

Free Themes

Yours from the start

Standard

Free

Gold accents on dark brown, warm and classic, like a well-loved leather journal that’s been places. It has opinions about readability and none about showing off.

Crimson Noir

Free

Wine-red accents on warm grey. This is the theme for stories that happen after midnight, for characters who smoke even when it’s bad for them. Moody, dramatic, unapologetic.

Midnight Ember

Free

Amber-orange sparks against blue-grey, the visual equivalent of watching a city from a rooftop in winter. For stories with distance and heat in equal measure.

Forest Shadow

Free

Sage green on dark green, earthy and tranquil, the kind of palette that makes you breathe slower. Stories written here tend to have rivers in them.

Premium Themes

Six more worlds, unlocked with .inkstone key files

Neon Circuit

Premium

Cyan and magenta neon burning against dark backgrounds, the kind of interface a movie hacker would kill for. It looks like the future got comfortable and opened a dive bar.

Hanami

Premium

A sakura garden rendered in pink and lavender pastels, so serene it borders on spiritual. Petals fall. Time slows. You find yourself writing more gently here.

Ember Sanctum

Premium

Burnt orange and wine warmth, the palette of a cathedral after hours, stone walls holding the heat of a hundred flames. Every word feels like a confession worth hearing.

Astral Grimoire

Premium

Purple and cyan swirling through arcane mystery, the visual language of forbidden libraries and star maps drawn by people who’ve actually been there.

Crystal Veil

Premium

Frosted glass and ice-blue translucence, tech-elegant in a way that feels like holding a piece of the future between your fingers. Clean, precise, and somehow warm.

Abyssal Tide

Premium

Teal and cyan bioluminescence, the palette of ocean trenches where light makes its own rules. Everything glows faintly. Everything feels discovered rather than designed.

Five Ways to Make This Space Yours

Each can be customized globally or per-chat

Inkstone's appearance system breaks into five independent dimensions. Each can be customized globally or per-chat, which means the system doesn't just let you pick a look. It lets you build one.

Color Palette

The foundational layer: backgrounds, text, accents, bubble colors, borders, all of it. Every theme ships with its own palette, but you can mix and match across themes. Want Ember Sanctum's warmth with Neon Circuit's edge? Nobody's stopping you.

Font Pack

Typography changes more than most people expect. The right font doesn't just display your words, it inflects them. Standard is the workhorse. OpenDyslexic is always free, because accessibility is a baseline, never a premium feature.

Bubble Style

Message bubbles are the architecture of conversation. Inkstone lets you shape them. It's the kind of detail you notice once and then can't unsee.

Backgrounds

What lives behind your messages. Built-in animated backgrounds are tuned to their theme: Scan Lines, Sakura Petals, Candle Flicker, Nebula, Frost Refraction, Abyssal Depths. You can also upload your own image and layer animated overlays on top.

Animation Pack

Motion is the dimension most people underestimate. Control message entrances, typing indicators, page transitions, streaming cursors, and special effects like CRT vignette, card shimmer, parchment noise, and stardust burst.

Backgrounds in Detail

Where the themes start to breathe

NonePlain solid color. For the purists.
Scan LinesA CRT terminal effect behind Neon Circuit's glow.
Sakura PetalsCherry blossoms drifting down the screen for Hanami.
Candle FlickerDancing flame light for Ember Sanctum.
NebulaSwirling cosmic gas through Astral Grimoire's void.
Frost RefractionCrystalline light for Crystal Veil.
Abyssal DepthsPulsing bioluminescent ocean life behind Abyssal Tide.
Custom Backgrounds

Upload your own PNG, JPG, or WebP image as a custom background, then layer any of the animated overlays on top. Scan lines over your photo. Sakura petals falling over your artwork. Your background, Inkstone's atmosphere.

The Animation System

Four categories of motion

Syntax Highlighting Colors

The words carry meaning. The colors carry feeling.

Beyond the five main dimensions, you can customize the colors used for different types of roleplay text.

Text TypeWhat It Highlights
Dialogue ColorQuoted speech in conversation
Action ColorAction text wrapped in *asterisks*
Bold Emphasis ColorEmphasized text in **double asterisks**
Plain Text ColorEverything else
Note

Each palette provides a pool of colors to choose from, so your syntax highlighting always harmonizes with your theme. Both matter.

Global vs. Per-Chat: The Layering System

Three levels, each overriding the last

Layer 1: Theme Defaults

Palette, fonts, bubbles, animations, background

Layer 2: Global Overrides (Own)

Any dimension you've set to “Own” in Personalization

Layer 3: Per-Chat Overrides

Anything customized for this specific conversation

The “Make It Yours” screen is command central. Change anything here and it ripples across every chat by default. For each dimension, you toggle between Shared (grey), which defers to the theme's default, and Own (gold), which uses your custom selection. It's the difference between living in a furnished apartment and furnishing it yourself.

Per-Chat Personality

In any chat, tap the options menu, then “Appearance” to open the appearance sheet. Your noir detective can live in Crimson Noir's shadows while your fantasy epic unfolds under Astral Grimoire's stars, and your cozy slice-of-life sits in a room you decorated yourself. Every character gets the world they deserve.

Theme Selection

Settings > Personalization

To change your theme, go to Settings > Personalization. The theme picker shows all ten themes in a two-column grid. Each card displays the theme's accent color gradient and name. Free themes apply instantly on tap. Locked premium themes show a lock icon, and tapping reveals a “Part of [Theme Name]” message. Unlocked premium themes display a “Premium” label and apply on tap.

The selected theme earns a gold border. An active checkmark appears in the color gradient circle. It's a small thing, but knowing exactly where you are matters.

Unlocking Premium Themes

Import .inkstone key files

Premium themes are unlocked by importing .inkstone key files.

1

Get a Key

Visit the Ko-fi shop (linked in the Personalization screen under “Explore the Collection”).

2

Import the Key

In the Personalization screen, tap “Import Theme Key” and select the .inkstone file.

3

Instant Unlock

The theme and everything that belongs to it — palette, fonts, bubbles, animations, backgrounds — unlocks immediately. You bought it, you have it.

Display Settings

Your eyes, your call

Adjustable from 75% to 125% of the default. You'll find it in two places: Settings > Display > Font Size (with a slider and a “The quick brown fox” preview), and Settings > Personalization as an inline slider. The setting applies globally.

How It All Fits Together

Inkstone resolves your final appearance by layering three levels, each one overriding the last where it has an opinion. It starts with the theme's defaults: palette, fonts, bubbles, animations, background. Then it applies your global overrides, any dimension you've set to “Own.” Finally it checks for per-chat overrides, anything you've customized for this specific conversation.

The result is a fully resolved appearance that can be unique to each conversation or consistent across the whole app. You can go deep on this, giving every character a world that fits them, or you can pick one theme and let it carry everything. Inkstone will meet you wherever you are. It just wants you to like the view.

Use to navigate between pages