Model your cast.
Give objects text, number, boolean, and object-reference properties. Use inheritance to share defaults across related objects.
THE FULL-STACK STORY EDITOR
Model your characters. Track their state. Branch your timeline.
A coding experience for storytellers. Build your world with the structure of code and bring it to life in your own words.
Objects. Relationships. Events. Branches. Prose.
found outside his workshop, coaxing a flame into the . The village roofs were already dark against the sky. Inside her coat she carried a letter for the watchkeeper at the far edge of the woods, where the river had begun to rise. If the warning arrived before midnight, he could open the old floodgate before the water reached the lower gardens.
OBJECT-ORIENTED STORYTELLING
Bring a programmer’s way of thinking to fiction. Characters, places, and props become objects with typed properties, shared defaults, and relationships. Events change their state as your story unfolds.
Give objects text, number, boolean, and object-reference properties. Use inheritance to share defaults across related objects.
Connect characters, places, and props in a relationship diagram. See who knows whom, what belongs to whom, and how the pieces of your world fit together.
Keep parallel plots on separate branches. Connect their histories when they meet.
BRANCH. CONNECT. CONTINUE.
Give parallel plots their own timeline. Connect their histories when an event brings them together.
Scenes in story-time order. Branches join when their objects connect in an event. Select a merge scene to see where the storylines meet.
The prince’s search joins Cinderella’s story here.
FROM FIRST SENTENCE TO FINAL STATE
Stories save on this device. Export a copy to take them with you.