Characters
The Characters view is your cast list. Each character gets a sheet that combines quick-reference metadata with room for as much background prose as you want to write.
What a character sheet holds
- Name: the character's primary name.
- Role: their role in the story (protagonist, antagonist, supporting, etc.).
- Summary: a short one-line description for quick scanning in the roster.
- Aliases: other names the character goes by (nicknames, titles, cover identities). Each alias is tracked individually.
- Relationships: links to other characters (see below).
- Background & notes: a full rich-text area for backstory, arc, motivations, and anything else, edited just like the main editor.
Relationships
You can define relationships between characters, each with:
- The other character it connects to
- A type (e.g. sibling, rival, mentor, love interest)
- A description of the relationship
Relationships are cross-referenced: when you view a character, you see not only the relationships you defined from that character, but also relationships that other characters defined pointing to them. This gives you a complete picture of how each character sits in the web of your cast without having to duplicate entries.
Working with the roster
The Characters view presents your cast as a browsable list with detail sheets. Add, edit, and remove characters as your story grows.
Integration with other features
- Spell check & Glossary: every character name and alias is automatically added to your project's Glossary and to the spell-check dictionary, so proper nouns are never flagged as misspellings. See Glossary for how the auto-sync works.
- Plots: plot threads can reference the characters involved in them.
How characters are stored
All character metadata lives in one file, with each character's long-form background in its own Markdown file:
characters/
characters.yaml # names, roles, aliases, relationships, summaries
<character-id>.md # background, arc, and notes

