Series Bible Software for Fantasy Authors
Epic fantasy breaks at scale: hundreds of invented names, a magic system with memorized rules, a map with real travel times, and shifting factions across a million-word saga. A fantasy series bible tracks all of it, and StoryHelm reads each book on its own to catch, in a Full read, the scene that breaks a rule the same book set up. In a cross-book check you start, it compares what each book records about how your characters look and speak, and the dates two fully read books give the same event.
Why fantasy series break
No genre asks more of its own internal logic than epic fantasy. You are not just telling a story, you are inventing a world and then living inside it for five or seven or ten books. Every name you coin, every magic rule you set, every league between two cities, every shifting allegiance becomes a promise the reader files away and expects you to keep. The longer the saga, the more promises stack up, and the more chances a later book has to quietly break one the earlier book made.
The trouble is scale. A single fantasy volume can carry a cast of forty, a dozen named realms, three magic disciplines, and a timeline that spans an age. Across a series that becomes thousands of facts, and no author reads all of them back to back at the moment of writing Book 4. So the contradiction that hides for two books, a spelling that shifted, a rule that loosened, a city that moved closer to the coast, is exactly the kind of thing a reader who binges the boxed set will catch in an afternoon.
What slips in a fantasy series
A coined name drifts a letter between books, Kaeleth in one volume becomes Kaelith in the next, and the reader notices before you do.
A power that cost blood or needed touch in Book 1 works freely or at a distance in Book 4, deleting the constraint that made the early stakes real.
A journey that took three weeks by horse in one book is crossed in days in another, or a city sits east of the mountains in one map and west in the next.
A house sworn to the crown in Book 2 is named an old enemy of it in Book 5, with no on-page turn to explain the switch.
A prince born in the year of the comet is somehow forty when the saga's own calendar makes him thirty, or two events the timeline forbids overlap.
A character is High Warden in one scene and Lord Marshal in another, or a form of address the world established for royalty gets used for a commoner.
Each of these reads clean in the book where it appears. The break only exists across volumes, which is precisely where a single-book reread, the most an author or editor usually does, cannot see it.
Read alone, the Book 4 scene is a triumphant beat. Read against Book 1, it erases a world law that a whole keep was built around, and it does so with a line ("no one had ever told her the gate could burn") that rewrites the rule rather than earning past it. A reader who learned that law in Book 1 feels the floor move, even if they cannot name the page.
How StoryHelm holds a fantasy series together
StoryHelm reads your saga one book at a time, the prose you write in its built-in editor and the books you import from elsewhere, and builds a fantasy series bible from it. Each book's read fills its own Canon with the characters, places, factions, items, events, and world rules it finds in the prose, and the Series Atlas lists every book's Canon together in one place. In a Full read, which comes with the Author plan and up, the World Rules pass records the magic rules, costs, and limits a book sets up, and the Coherence Guardian can flag a scene in that same book that breaks one, along with a character in two places at once or a trait that changed. Across books, a separate cross-book check compares what each book records about characters whose names match or nearly match, such as appearance and distinguishing marks, and, when two books each hold enough of a character's dialogue, flags a noticeable change in how that character speaks. It also flags the same event given a different year, month, season or length in two fully read books. It names both books beside what each one records, and it runs only when you start it from your series' Checks page and confirm its credit cost, not when a read finishes. Adding or removing a book can leave a reminder on your series overview suggesting a check, but the check does not run until you confirm it. It does not compare names, titles, places, factions, or rules between books, so a city that moved or a spelling that drifted from Kaeleth to Kaelith is still yours to catch. Already have years of worldbuilding notes? Story Elements scans them for names and suggests each one with the sentence it came from, for you to file in your Story Bible. StoryHelm reads and analyzes; it never drafts or rewrites a word of your prose.
Write your saga in StoryHelm's built-in editor or import the books you already finished, then run a Full read on each book. StoryHelm is built from 61 specialized analysis passes across 7 workflows, powered by Claude, and a Full read runs nineteen of them on one book at a time. It records that book's world in its Canon, and the Coherence Guardian can flag a scene that breaks a rule the same book set up. It will not catch the Aldermarch gate: that law is set in Book 1 and broken in Book 4, and rules are not compared from one book to the next. The AI never drafts or rewrites your prose; it tells you what disagrees and where, and you choose which version stands.
Fantasy series bible FAQ
Yes. Import your books or write in the built-in editor, and StoryHelm extracts each book's characters, places, factions, items, and events into its own structured Canon, your story bible, and updates it from your prose each time you re-analyze. It reads and analyzes; it never writes your prose.
Within a book, yes. In a Full read, on the Author, Series, and Studio plans, the World Rules pass records the magic rules, costs, and limits a book sets up, and the Coherence Guardian can flag a scene in that same book that breaks one. Rules are not compared from one book to the next, so a Book 4 scene that breaks a Book 1 law is still yours to catch.
Yes. Story Elements scans the notes you paste in for names and suggests each one with the sentence it came from. You file each as a character, place, faction, item, or world rule, or skip it, and only the name is saved to your Story Bible. Continuity checks read your manuscript, not your notes.
Unlimited, on the Series tier at $59/mo billed annually ($74 month to month), with every book's Canon gathered in the Series Atlas. There is also a 14-day free trial of the Series plan with no card at public launch, and a one-time $99 Manuscript Audit, arranged with our team, which runs a Full read of one book, then an AI Beta Reader pass.
Other genres: LitRPG · Progression fantasy · Urban fantasy · Sci-fi · Mystery · Romantasy
Keep reading
Story Bible Template for a Fantasy Series
The exact entities to track, and how to keep the template current from your prose instead of by hand.
ReadManaging Continuity in a Long Fantasy Series
A practical method for holding ten books together, and running the cross-book check on characters and event dates.
ReadBuilding a Story Bible That Survives a Series
The full pillar: canon, the Series Atlas, and a bible rebuilt from your prose.
ReadThe Harbor That Moved North: a Geography-Drift Casebook
Geography drift: a port city that faces south in Book 2 and north by Book 5. Illustrative, and places are not compared between books.
ReadHow to Keep Track of Worldbuilding Across Books
Keep magic rules, geography, factions and lore straight across a series: a tracking method, and what a Full read can flag inside each book.
ReadBuild your fantasy bible from the books you already wrote
Import book one or the whole saga and StoryHelm records each book's world in its own Canon, then, in a Full read, checks each book for the magic-rule and character contradictions epic fantasy is famous for.
Get the free Self-Audit