← The houseWorking today

Story Atom

Understand any story as a map.

Story Atom reads a script, an outline or a one-line idea and turns it into a living map of the story — who is in it, where it happens, what changes, and how it should look and sound.

01 · What it is

Your story, atomised.

Story Atom dissects unstructured story into a structured, time-anchored graph — so an AI can work on your story with full knowledge of it.

Benpushesthroughthedoorofthebar,scanningforJulie.She'satthecounter,glassinhand,laughing."Yay!"shesays.Bengrins."Mr.Waters,theusual?"Bennodsandtakestheglass.Julieslipsouttothestreet.Thedooropens—
Story Atom

02 · The six levels

Six levels of DNA.

Four irreducible roots - Time, Space, Genre, Theme - sit at the top. Everything else branches from them, level by level, down to Expression: how the story is finally seen and heard. 35 atom types, each built on what came before.

L1L2L3L4L5L6TimeSpaceGenreThemeSettingEraPrinciplesToneStory TimeProgressionWorldCultureExistenceAdvancementsEventsCharactersLocationsPropsFactionsNarrativesInformationGoalsConflictsArcsPlotPerspectiveNarratorRelationshipsMotifsInteriorColorMedia StyleSoundAmbienceWardrobeCameraMovementDialogueVoice

03 · Getting a story in

Time is measured by reading.

The source is cut every 25 tokens — ignoring lines, sentences and scenes. Each slice becomes a point in time: T1, T2, T3…

Ben pushes through the door of the bar, scanning for Julie. She's at the counter, glass in hand, laughing. "Yay!" she says. Ben grins. "Mr. Waters, the usual?" Ben nods and takes the glass. Julie slips out to the street. The door opens — "Ben, your father called. Mr. Waters wants you home."
T1
T2
T3
T4
T5
T6
T7
T8

25 tokens · 25 tokens · 25 tokens · …

04 · Decisions, not writing

Thousands of tiny yes-or-no calls.

Every slice is checked on its own, in parallel. A decision model doesn't write — it only decides. Smaller and far faster than an LLM.

LLM still deciding…

T1T2T3T4T5CastYESYESNOYESYESLocationYESNONOYESNOPropNOYESNONOYESActionYESYESYESNOYESDialogueNOYESYESYESNULL

Time to judge the grid

LLM
1x
Laya
~20x faster
Laya, fine-tuned
~80x faster

Laya by Convai Innovations. Speeds as reported in early tests; animation not to scale.

05 · Identity

Same name. Different person.

An investigator reads a wider window and answers one narrow question: is the Mr. Waters at T12 the same person as Ben? The clues say no.

T3 · BenT7 · Mr. WatersT12 · Mr. WatersT15 · Ben Waters

INVESTIGATOR WINDOW — much wider than one slice

T7 “Mr. Waters, the usual?” Ben nods and takes the glass.

T12 “Ben — your father called. Mr. Waters wants you home.”

Ben Waters

aka Ben · Mr. Waters?

06 · Time points become beats

Neighbours vote. Beats form.

Each pair of neighbouring time points is scored level by level. Strong evidence keeps them together; when the core changes, the beat ends.

T1 vs T2 · score × weight = points

L6Walking
0.95 × 51%
L5Find Julie
0.90 × 25%
L4Ben
1.00 × 13%
L3Arrival → Search
0.40 × 6%
L2Tense
0.85 × 3%
L1Bar
1.00 × 2%
Σ0.0needs 60
T1T2T3T4T5T6T7T8
Beat 1
Beat 2
Beat 3

07 · The result

One node per real thing.

Every person, place and object appears once — pointing at every moment it's in. Beats span the timeline. Behind every point is the original text.

T1T2T3T4T5T6T7T8BenJulieMr. WatersBarStreetGlass

08 · Why the graph

Ask anything. Get a cited answer.

Without the graph, an AI rereads the whole script and guesses. With it, the agent touches one time point and gets the verbatim source around it - a 1,000-token touch diameter, overlapping its neighbours so nothing falls between the cuts.

"Where is Julie when Mr. Waters arrives?"

Without Story Atom

Rereads ~30,000 tokens, every question

Story Atom reads only this: ~1,000 of 30,000 tokens

"Probably the bar?" · no source

With Story Atom

Mr. Waters→arrives→T8 anchor
◄1,000-token touch diameter►
Prior tail ~200 tok · T7Core beat ~600 tok · T8Lead-in ~200 tok · T9

Ben nods and takes the glass. Julie slips out to the street.

The door opens - "Ben, your father called. Mr. Waters wants you home."

Ben looks to the door. The street outside is empty…

T8 → src[T7 tail … T9 lead-in] slice released · pointer kept

"On the street." · cites T8, from the prior tail

Verbatim source, never a summary · ~1,000 tokens per touch, never the whole script · any agent can touch the graph and pick up full continuity.

09 · What the graph powers

One graph. Every room reads it.

Story Atom does one thing: it maps the DNA of your story into a graph an agent can understand, grow and reshape. Each Storyhouse tool reads that same graph in its own way. Tap to explore.

Lucid Lines

Document · Scene 1

Ben pushes through the door of the bar, Ben

scanning for Julie. Julie

She's at the counter, glass in hand. Glass

Julie slips out to the street. Street

Continuity: Julie is at the bar and on the street at T5.

BarBenJulieGlassStreet
CharactersPlotsNarrativesArcsMotifs

The graph grows as you write. Explore your own characters, plots and threads at a glance.

Change the graph and this regenerates - re-editable, redeployable.

10 · The engine

Every room reads from it.

Story Atom isn't a product on its own. It's the DNA every Storyhouse room reads from — and writes back to.

01 · What it is

Your story, atomised.

Story Atom dissects unstructured story into a structured, time-anchored graph — so an AI can work on your story with full knowledge of it.

Benpushesthroughthedoorofthebar,scanningforJulie.She'satthecounter,glassinhand,laughing."Yay!"shesays.Bengrins."Mr.Waters,theusual?"Bennodsandtakestheglass.Julieslipsouttothestreet.Thedooropens—
Story Atom

02 · The six levels

Six levels of DNA.

Four irreducible roots - Time, Space, Genre, Theme - sit at the top. Everything else branches from them, level by level, down to Expression: how the story is finally seen and heard. 35 atom types, each built on what came before.

L1L2L3L4L5L6TimeSpaceGenreThemeSettingEraPrinciplesToneStory TimeProgressionWorldCultureExistenceAdvancementsEventsCharactersLocationsPropsFactionsNarrativesInformationGoalsConflictsArcsPlotPerspectiveNarratorRelationshipsMotifsInteriorColorMedia StyleSoundAmbienceWardrobeCameraMovementDialogueVoice

03 · Getting a story in

Time is measured by reading.

The source is cut every 25 tokens — ignoring lines, sentences and scenes. Each slice becomes a point in time: T1, T2, T3…

Ben pushes through the door of the bar, scanning for Julie. She's at the counter, glass in hand, laughing. "Yay!" she says. Ben grins. "Mr. Waters, the usual?" Ben nods and takes the glass. Julie slips out to the street. The door opens — "Ben, your father called. Mr. Waters wants you home."
T1
T2
T3
T4
T5
T6
T7
T8

25 tokens · 25 tokens · 25 tokens · …

04 · Decisions, not writing

Thousands of tiny yes-or-no calls.

Every slice is checked on its own, in parallel. A decision model doesn't write — it only decides. Smaller and far faster than an LLM.

LLM still deciding…

T1T2T3T4T5CastYESYESNOYESYESLocationYESNONOYESNOPropNOYESNONOYESActionYESYESYESNOYESDialogueNOYESYESYESNULL

Time to judge the grid

LLM
1x
Laya
~20x faster
Laya, fine-tuned
~80x faster

Laya by Convai Innovations. Speeds as reported in early tests; animation not to scale.

05 · Identity

Same name. Different person.

An investigator reads a wider window and answers one narrow question: is the Mr. Waters at T12 the same person as Ben? The clues say no.

T3 · BenT7 · Mr. WatersT12 · Mr. WatersT15 · Ben Waters

INVESTIGATOR WINDOW — much wider than one slice

T7 “Mr. Waters, the usual?” Ben nods and takes the glass.

T12 “Ben — your father called. Mr. Waters wants you home.”

Ben Waters

aka Ben · Mr. Waters?

06 · Time points become beats

Neighbours vote. Beats form.

Each pair of neighbouring time points is scored level by level. Strong evidence keeps them together; when the core changes, the beat ends.

T1 vs T2 · score × weight = points

L6Walking
0.95 × 51%
L5Find Julie
0.90 × 25%
L4Ben
1.00 × 13%
L3Arrival → Search
0.40 × 6%
L2Tense
0.85 × 3%
L1Bar
1.00 × 2%
Σ0.0needs 60
T1T2T3T4T5T6T7T8
Beat 1
Beat 2
Beat 3

07 · The result

One node per real thing.

Every person, place and object appears once — pointing at every moment it's in. Beats span the timeline. Behind every point is the original text.

T1T2T3T4T5T6T7T8BenJulieMr. WatersBarStreetGlass

08 · Why the graph

Ask anything. Get a cited answer.

Without the graph, an AI rereads the whole script and guesses. With it, the agent touches one time point and gets the verbatim source around it - a 1,000-token touch diameter, overlapping its neighbours so nothing falls between the cuts.

"Where is Julie when Mr. Waters arrives?"

Without Story Atom

Rereads ~30,000 tokens, every question

Story Atom reads only this: ~1,000 of 30,000 tokens

"Probably the bar?" · no source

With Story Atom

Mr. Waters→arrives→T8 anchor
◄1,000-token touch diameter►
Prior tail ~200 tok · T7Core beat ~600 tok · T8Lead-in ~200 tok · T9

Ben nods and takes the glass. Julie slips out to the street.

The door opens - "Ben, your father called. Mr. Waters wants you home."

Ben looks to the door. The street outside is empty…

T8 → src[T7 tail … T9 lead-in] slice released · pointer kept

"On the street." · cites T8, from the prior tail

Verbatim source, never a summary · ~1,000 tokens per touch, never the whole script · any agent can touch the graph and pick up full continuity.

09 · What the graph powers

One graph. Every room reads it.

Story Atom does one thing: it maps the DNA of your story into a graph an agent can understand, grow and reshape. Each Storyhouse tool reads that same graph in its own way. Tap to explore.

Lucid Lines

Document · Scene 1

Ben pushes through the door of the bar, Ben

scanning for Julie. Julie

She's at the counter, glass in hand. Glass

Julie slips out to the street. Street

Continuity: Julie is at the bar and on the street at T5.

BarBenJulieGlassStreet
CharactersPlotsNarrativesArcsMotifs

The graph grows as you write. Explore your own characters, plots and threads at a glance.

Change the graph and this regenerates - re-editable, redeployable.

10 · The engine

Every room reads from it.

Story Atom isn't a product on its own. It's the DNA every Storyhouse room reads from — and writes back to.

01 · What it is

Your story, atomised.

Story Atom dissects unstructured story into a structured, time-anchored graph — so an AI can work on your story with full knowledge of it.

Benpushesthroughthedoorofthebar,scanningforJulie.She'satthecounter,glassinhand,laughing."Yay!"shesays.Bengrins."Mr.Waters,
Story Atom

02 · The six levels

Six levels of DNA.

Four irreducible roots - Time, Space, Genre, Theme - sit at the top. Everything else branches from them, level by level, down to Expression: how the story is finally seen and heard. 35 atom types, each built on what came before.

L1L2L3L4L5L6TimeSpaceGenreTheme

03 · Getting a story in

Time is measured by reading.

The source is cut every 25 tokens — ignoring lines, sentences and scenes. Each slice becomes a point in time: T1, T2, T3…

Ben pushes through the door of the bar, scanning for Julie. She's at the counter, glass in hand, laughing. "Yay!" she says. Ben grins. "Mr. Waters, the usual?" Ben nods and takes the glass. Julie slips out to the street. The door opens — "Ben, your father called. Mr. Waters wants you home."
T1
T2
T3
T4
T5
T6
T7
T8

25 tokens · 25 tokens · 25 tokens · …

04 · Decisions, not writing

Thousands of tiny yes-or-no calls.

Every slice is checked on its own, in parallel. A decision model doesn't write — it only decides. Smaller and far faster than an LLM.

LLM still deciding…

T1T2T3T4T5CastYESYESNOYESYESLocationYESNONOYESNOPropNOYESNONOYESActionYESYESYESNOYESDialogueNOYESYESYESNULL

Time to judge the grid

LLM
1x
Laya
~20x faster
Laya, fine-tuned
~80x faster

Laya by Convai Innovations. Speeds as reported in early tests; animation not to scale.

05 · Identity

Same name. Different person.

An investigator reads a wider window and answers one narrow question: is the Mr. Waters at T12 the same person as Ben? The clues say no.

T3 · BenT7 · Mr. WatersT12 · Mr. WatersT15 · Ben Waters

INVESTIGATOR WINDOW — much wider than one slice

T7 “Mr. Waters, the usual?” Ben nods and takes the glass.

T12 “Ben — your father called. Mr. Waters wants you home.”

Ben Waters

aka Ben · Mr. Waters?

06 · Time points become beats

Neighbours vote. Beats form.

Each pair of neighbouring time points is scored level by level. Strong evidence keeps them together; when the core changes, the beat ends.

T1 vs T2 · score × weight = points

L6Walking
0.95 × 51%
L5Find Julie
0.90 × 25%
L4Ben
1.00 × 13%
L3Arrival → Search
0.40 × 6%
L2Tense
0.85 × 3%
L1Bar
1.00 × 2%
Σ0.0needs 60
T1T2T3T4T5T6T7T8
Beat 1
Beat 2
Beat 3

07 · The result

One node per real thing.

Every person, place and object appears once — pointing at every moment it's in. Beats span the timeline. Behind every point is the original text.

T1T2T3T4T5T6T7T8BenJulieMr. WatersBarStreetGlass

08 · Why the graph

Ask anything. Get a cited answer.

Without the graph, an AI rereads the whole script and guesses. With it, the agent touches one time point and gets the verbatim source around it - a 1,000-token touch diameter, overlapping its neighbours so nothing falls between the cuts.

"Where is Julie when Mr. Waters arrives?"

Without Story Atom

Rereads ~30,000 tokens, every question

Story Atom reads only this: ~1,000 of 30,000 tokens

"Probably the bar?" · no source

With Story Atom

Mr. Waters→arrives→T8 anchor
◄1,000-token touch diameter►
Prior tail ~200 tok · T7Core beat ~600 tok · T8Lead-in ~200 tok · T9

Ben nods and takes the glass. Julie slips out to the street.

The door opens - "Ben, your father called. Mr. Waters wants you home."

Ben looks to the door. The street outside is empty…

T8 → src[T7 tail … T9 lead-in] slice released · pointer kept

"On the street." · cites T8, from the prior tail

Verbatim source, never a summary · ~1,000 tokens per touch, never the whole script · any agent can touch the graph and pick up full continuity.

09 · What the graph powers

One graph. Every room reads it.

Story Atom does one thing: it maps the DNA of your story into a graph an agent can understand, grow and reshape. Each Storyhouse tool reads that same graph in its own way. Tap to explore.

Lucid Lines

Document · Scene 1

Ben pushes through the door of the bar, Ben

scanning for Julie. Julie

She's at the counter, glass in hand. Glass

Julie slips out to the street. Street

Continuity: Julie is at the bar and on the street at T5.

BarBenJulieGlassStreet
CharactersPlotsNarrativesArcsMotifs

The graph grows as you write. Explore your own characters, plots and threads at a glance.

Change the graph and this regenerates - re-editable, redeployable.

10 · The engine

Every room reads from it.

Story Atom isn't a product on its own. It's the DNA every Storyhouse room reads from — and writes back to.

Where it fits

From story to finished film.

◎Perform in VRThe performance
→
Lucid Lines — the workspace around every step

Next room

SpatialLang