Docs › Screenwriting › Screenplay structure: acts and beats against files

Screenplay structure: acts and beats against files

Last updated September 10, 2026 · 10 min read

In one line: where a screenplay's structure lives now — one episode is one file, the season's shape sits on a .beats board, which beat a scene belongs to sits on the scene card, and the old structure dialog and act editor are gone.

The editor split in two. On the left, Story Skeleton.beats on the beat board: three act columns — Act One (Setup) 5 · 4 · 3,858 words, Act Two (Confrontation) 6 · 6 · 6,127, Act Three (Resolution) 3 · 2 · 2,690 — with each episode's script file sitting inside the beat it belongs to and Episode 01 expanded into its three scenes. On the right, the same book's Episode 01 - The Copyist Girl.script switched to Board view: three scene cards, each with a + Beat dropdown at the bottom right and that scene's estimated and target length beside it (~1min / 2m). Act and beat names truncate when the column is narrow; that is what a split view looks like. The two sides do not talk to each other: a scene's beat field never reaches the board, and the board cannot read it.

Structure is two levels now, not one dialog

The old Script Studio did it in one place: enter the scene board, a "Choose a structure" dialog appeared, and picking one grew act columns on the board. After that you could rename acts, add them, delete them, and save the whole arrangement as a custom template. All of that is gone — the dialog, the act editor, "Save current structure as template", "Manage my templates".

4.0 splits structure in two, because a screenplay's files are already in two layers:

Screenplay/
  Episode 01 - The Copyist Girl.script
  Episode 02 - The Word Bureau.script
  …(one file per episode, twelve in all)
Notes/
  Screenplay Outline.md
  Story Skeleton.beats
Level Lives in Answers
The shape of the season one .beats board Where do the acts break? Which episode is the midpoint? Which stretch is still empty?
Where each scene sits inside an episode the scene cards of that .script Is this the catalyst or the finale? How long does this episode run?

The season's shape: four structures on a beat board

The four public-domain structures (three-act, the Taiwanese TV three-act/six-beat rhythm, kishōtenketsu, Freytag's five parts) are now the built-in templates of a .beats file. What each one contains, which stories it suits, and whether you can change it afterwards is covered in full in choosing one of the four structure templates — it isn't repeated here.

What that article doesn't cover is the screenplay side of it:

  • One board for the season. Acts as your three acts, beat cards as the rhythm points, then drag each episode's .script from the file tree onto the beat it belongs to. Beats with no episode on them are the parts you haven't written; a beat with three episodes stacked on it is probably a stretch that drags.
  • One board for one episode. When a micro-drama or an anthology episode needs a complete arc of its own, the six cards of the Taiwanese TV template are about the length of one episode. Here the board holds a plan for the scenes; the scenes themselves still live in the .script.
  • One column per episode. Twelve episodes, twelve acts, each column being that episode's rhythm. You scroll sideways, but "episode 7 only has two beats" is impossible to miss.

When a file card points at a .script, the card shows its scene count and its list of scenes, so you know how much of that episode exists without opening it. Templates ship no file cards — you drag the episodes on yourself.

A book can hold several .beats files. One for the season, one for a subplot, no interference — which is also how you lay out threads, see multi-thread planning. For the order things happen in, add a .timeline as well.

Inside an episode: the beat field on a scene card

Open a .script and switch the toolbar to Board: a column of draggable scene cards. The bottom right of each card has a beat dropdown, reading + Beat when it's empty.

Inside is a fixed list of the standard three-act beat names, with Custom as the last of them. It is a picker, not a text field: there is nowhere here to type a name of your own, and the list is the same on every screenplay file — it does not follow whichever structure you chose on a .beats board.

Next to the beat is the scene's estimated runtime (~Nmin). It is calculated live — the scene's dialogue and action are re-scanned, dialogue read slower than action, plus a little transition time per scene. The toolbar shows the whole episode's estimate against a target you set in minutes, and the colour walks from green to amber to red as you approach it.

Everything the beat dropdown holds

+ Beat
  Opening Image
  Setup
  Catalyst
  Debate
  Break into Two
  B Story
  Fun and Games
  Midpoint
  Bad Guys Close In
  All Is Lost
  Dark Night of the Soul
  Break into Three
  Finale
  Final Image
  Custom
  … and any beat already sitting on another scene of this same file

The same fifteen entries on every screenplay file: the list does not follow whichever structure you picked on a .beats board, and + Beat at the top is also how you clear the field again. Custom is one of the fifteen, not a box you type in — choose it and the card reads Custom. The only free text that can turn up in this list is a value already used on another scene of this file.

The beat field checks nothing. Marking a scene "midpoint" doesn't make it the middle, and Slima will never tell you your second act doesn't fit three-act structure. It is there for you to scan.

Acts: still read, but new files don't grow them

The old scene board's columns were acts, acts came from the template you picked, and you could rename or add or delete them afterwards. A new .script has no way to create an act — the structure picker on the empty state was removed in 4.0.

What wasn't removed is reading them: a .script converted from the old studio that already contains acts still groups by act in the Outline panel, so no data is lost. What you'll actually run into is:

  • A screenplay carried over from an old project: the Outline panel groups by act, but you can't edit those acts.
  • A screenplay you just created: Outline → Scenes is a flat list.

If you want acts, use the act columns of a .beats board — those you can rename, add, delete and drag. That is also what replaced "custom structure templates": a .beats file is your template. To reuse the same rhythm on your next project, copy the file. One layer of abstraction less than the old template manager.

Foreshadowing: notes now, anchored to the line

The old setup/payoff tracking was a column in the old notes tab that collected two note types (setup, payoff) for the whole show. The column is gone, but both note types survive, and they got more precise:

Right-click any line of the screenplay and the bottom of the menu has four note types: Add Note / Add Todo / Add Setup (Foreshadow) / Add Payoff (Resolve). The note anchors to that line — not to the scene, to the line.

Plant one, pay it off

Episode 2: A-Tang mentions the bell of Licheng → Add Setup Episode 9: Shen Yan hears the same sound in the ruins → Add Payoff Read both in the notes panel

Each note is anchored to its own line, so rewriting the dialogue doesn't set them adrift.

The gain is that it isn't screenplay-only any more. Novel chapters, planning files and beat boards use the same notes, so "every setup in this book that hasn't paid off" is one question instead of two. AI can read notes and write them too — see setup and payoff notes and notes and AI.

Related

Try it in Slima

Open the app and do this with your own book. Free to start, no credit card.

Open Slima
Was this helpful?