Back to portfolio

Estoria

Prototype Writing Tool Web App React
Open app

I'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 a visual story-mapping tool for writers, novelists, screenwriters, storytellers, and everyone in between. You arrange chapters as cards on an infinite canvas, map the scenes inside each chapter, keep characters and worldbuilding close at hand, 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.

What it does

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. 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.

Try it yourself

The prototype is live and interactive. Drop chapters on the board, open one to map its scenes, browse the structure templates, or load the sample novel to see a full story already mapped out.

Open app