Skip to content
Frame Tale

THE FULL-STACK STORY EDITOR

Think in objects.
Write your story.

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.

Start building your story

Objects. Relationships. Events. Branches. Prose.

YOUR WORLD, WITH A TYPE SYSTEMThe actual tools. A real example.
The lantern in the woodsEXAMPLE STORY
Objects and prose, side by side
SCENE 01 / EXCERPT

A light to borrow

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.

Names and aliases become highlighted connections. Click one to meet the object behind the words.
Your prose is the source. Your world has structure.

OBJECT-ORIENTED STORYTELLING

Build a world.
Give it rules.

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.

Model your cast.

Give objects text, number, boolean, and object-reference properties. Use inheritance to share defaults across related objects.

Map relationships.

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.

Follow every branch.

Keep parallel plots on separate branches. Connect their histories when they meet.

BRANCH. CONNECT. CONTINUE.

Every thread.
One story.

Give parallel plots their own timeline. Connect their histories when an event brings them together.

cinderella / timelineLIVE EDITOR PREVIEW
Parallel stories. Connected history.
Main timelineThe prince's searchEarlier that eveningStepmother's account

Scenes in story-time order. Branches join when their objects connect in an event. Select a merge scene to see where the storylines meet.

Merge The prince's search into Main timeline
The next morning · If the slipper fits

The prince’s search joins Cinderella’s story here.

FROM FIRST SENTENCE TO FINAL STATE

Your next world.
Ready to build.

Start your story

Stories save on this device. Export a copy to take them with you.