Characters
The Story Bible is your project's source of truth. Everything you define here — characters, settings, themes, and style rules — is automatically injected into every AI request as context. The Characters tab is the most important section: richly defined characters produce dramatically better AI output.
Creating a Character
In the Story Bible (⌘3), open the Characters tab and click + Add Character. Fill in as many fields as you can:
| Field | Notes |
|---|---|
| Name | Full name as it appears in prose |
| Role | Protagonist, Antagonist, Supporting, Minor |
| Gender | Freeform — e.g. "woman", "non-binary", "he/him". Used for pronoun consistency in AI output |
| Physical Description | Age, appearance, distinguishing features |
| Personality | Core traits, temperament, how they come across |
| Backstory | Relevant history that shapes their behavior |
| Goals | What they want (surface desire) |
| Fears | What they're running from or avoiding |
| Arc | How they change (or fail to change) over the story |
| Voice | How they speak — vocabulary, rhythm, verbal tics |
| Quirks | Specific behaviors, habits, mannerisms |
The Voice and Quirks fields have the most impact on dialogue quality. Describe how a character speaks, not just who they are.
Long-form character fields (Physical Description, Personality, Backstory, Goals, Fears, Arc, Voice) support rich text editing — bold, italic, bullet lists, and numbered lists. Use the formatting toolbar above each field to structure your notes. Rich text is for your reference only; HTML tags are stripped before content is sent to the AI.
Character Relationships
Add relationships between characters to give the AI richer context:
- Open a character profile.
- Scroll to the Relationships section.
- Click + Add Relationship and pick the related character and relationship type (e.g., "sibling of", "rival to", "mentor of").
Relationships are included in AI context and help the AI write character interactions consistently.
AI Character Generation
Click Generate with AI when creating a character to have the AI fill in personality, backstory, goals, and arc based on the character's name, role, and your project's premise. You can then edit the result before saving.
How Character Context Works
When you trigger any AI operation (Continue, Rewrite, Generate, etc.), the backend assembles your Story Bible into a structured prompt prefix using prompt caching. Characters are formatted as:
CHARACTER: Elena Marsh (Protagonist)
Physical: 34, dark auburn hair, perpetually tired eyes behind wire-rim glasses.
Personality: Methodical, emotionally guarded, quietly stubborn.
Voice: Speaks in short declarative sentences; avoids metaphor.
Arc: Learns to trust others after years of self-reliance.
The more detailed your entries, the more the AI behaves consistently with your vision. See Improving AI Output for more tips on writing effective Story Bible entries.
Next Steps
- Settings & Themes — define locations and thematic motifs
- Worldbuilding — factions, magic systems, and world rules
- Style Guide — POV, tense, tone, and model selection
- Relationships — visualize character connections on a network graph
- Find & Replace — Smart Replace — rename a character throughout your manuscript