Estoria
Open appI'm also a writer, and the more ambitious a story got, the harder it became to hold all of it in my head. Characters multiply, the world fills in, timelines branch, and the small details that matter later are easy to lose track of. A plain document never made that any easier; it just gave me more to scroll through.
The harder problem was time away. Step back from a story for a few weeks and you lose the thread: what a character knew at a given point, why you made a particular choice, the idea you meant to circle back to and never wrote down. I wanted a single place that held all of it for me, the people, the places, the timeline, and the reasoning behind the plot, so coming back to a story felt like returning to a desk I had left organized rather than starting over. I built Estoria for myself first, and if it helps other writers keep their stories straight, even better.
Estoria is where a novelist maps a story and writes it. You arrange chapters as cards on an infinite canvas, map the scenes inside each chapter, keep characters and worldbuilding close at hand, write the prose itself inside the chapter you planned, and bring an existing manuscript in with a little help from AI. It is meant to feel like a calm, papery desk tool rather than a busy piece of software, so the story stays in front of you and the interface gets out of the way.
Structure without the blank page
Plotting from nothing is the hardest part of starting, so Estoria leans on methods writers already trust. It ships with skeletons drawn from well-known story-structure frameworks, including the Hero's Journey, Save the Cat, Dan Harmon's Story Circle, and Kishotenketsu, among others. Pick one and the chapters and beats are laid out for you to adapt, so you start from a proven shape and shape it to your story instead of facing an empty canvas.
From there the canvas keeps the logic of the story visible. Inside a chapter you lay out its scenes and connect them by how each one leads into the next, so the cause and effect of the plot stays in view as the story grows instead of getting buried in prose.
Writing inside the map
Planning a story in one app and writing it in another meant the plan went stale the moment I started drafting. Estoria now holds both. Every chapter has two faces: the story map, where its scenes and cast live, and the manuscript, where the prose goes. One button swaps between them without closing the chapter, so drafting and re-planning are a single click apart.
While you write, the chapter's beats sit in a rail down the left as a guide. They do not divide the page. Adding, deleting, or reordering a beat changes the map and leaves every word where it is, because seeing your beats while you draft never required them to own the paragraphs. Clicking a beat takes you to that scene on the map, which stays the one place scenes are edited.
What it does
- Infinite story board. Chapters are cards you pan, zoom, drag, and auto-arrange. Switch between a free-form map and a timeline view with act bands, so you can work on shape or on sequence depending on what you need.
- Scene-level mapping. Open any chapter into its own canvas and lay out its beats, connecting each scene to the next so the flow of the story stays clear instead of living in your head.
- Characters and worldbuilding. Keep rich reference records for the people and places in your story, and link each one into the chapters where it appears, so the cast and the world are never more than a click away.
- Timelines and series planning. Lay a book out in reading order on the timeline, or zoom out above a single book to plan a whole multi-book series, with its own map, timeline, and connections between books.
- Write the manuscript in place. Each chapter opens into a writing pane with its beats in a rail beside it. Word counts come from what you have actually written and show against a target on the board, so progress stays visible without leaving the map.
- Read the whole book. The timeline switches from scenes to prose, so you can read straight through in reading order and print a typeset copy from the browser.
- Export for people. The manuscript exports as a standard-format .docx, the shape agents and beta readers expect, with a title page, double spacing, and a running header. Plain .md and .txt are there too, and the map still exports as Obsidian-ready markdown.
- Draft versions. Each book carries named versions, and a version forks the whole board, prose included. Forking asks whether to bring the writing along, and a chapter can pull its text back from another version when you want it.
- Structure templates. Start from skeletons drawn from well-known story-structure methods, or from a single blank chapter when you would rather build it yourself.
- Bring in an existing draft. Already have a manuscript in Word, Google Docs, or scattered notes? Copy Estoria's prompt into ChatGPT, Claude, or Gemini along with your draft, and it returns a file Estoria reads straight into a new project, with chapters, scenes, characters, and the world all in place.
How it's built
Estoria is local-first by design. Everything autosaves to your browser as you work, and you can save a project to a file at any time. There is no account and no backend to sign up for, which keeps the tool fast and keeps your manuscript yours. Chapter prose is stored separately from the rest of the project, so a book can grow to novel length without slowing the board down. The whole thing is built so a cloud sync layer could be added later without changing how the planning works today.
Built with Vite, React, TypeScript, Zustand, and Tailwind.