What's new.
Slate ships often. Installed copies pick updates up automatically — download in the background, install when you quit — so mostly you'll meet these as a pleasant surprise.
The Storyboard arrives
- A new Storyboard view, right between Beats and Issues: a freeform canvas of shot frames and sticky notes for the script you're writing. Drag, resize, connect shots with arrows — straight, curved, or square elbow, your pick per arrow.
- Frames link to beats. The board's left rail mirrors your Acts ▸ Sections ▸ Beats; click a beat to spotlight its shots, click a frame's ¶ to land on that beat's pages in the editor, or hit Board on any beat card to jump the other way.
- Drop, paste, double-click to browse — images arrive any way you like, and Slate downsizes them on import. iPhone .heic photos (and .tiff) convert to JPEG automatically. Images live beside your scripts in an
Assetsfolder, never inside the script file, so saving and undo stay instant. - Every board action is one ⌘Z step, the board autosaves with the script, and the acts bar picked up the colorful act dividers from the design exploration while we were at it.
Find gets scopes — and shows its work
- Scope chips on the find bar — All · Script · Notes · Beats · Issues, each with a live match count. One click narrows the search; pressing ⌘F again cycles through them without touching the mouse.
- A grouped results list under the bar shows every match with the word highlighted — click any result to go straight there. Beats (titles & summaries) and Issues are now searchable too; jumping to an issue opens it directly.
- Replace remains script-only and now greys out when your scope excludes the script — no surprises.
Find searches everything
- ⌘F now sweeps the whole document — the title page and every beat's notes join the script in one match list, in page order. Jumping to a note match opens that beat's notes with the words highlighted; a title-page match scrolls up and flashes the exact field.
- The counter reads across all three surfaces; Replace stays script-only on purpose — your notes and title page are searched, never rewritten.
Find highlights what it found
- ⌘F now highlights the exact word or phrase — every occurrence gets a wash on the page, browser-style, instead of just flashing the line it lives on. Works across bold/italic marks, clears when you close the bar.
Undo you can trust
- Fixed a rare but nasty bug where ⌘Z could lose a chunk of writing for good: undoing a typing run in a title-page field or beat notes, then resuming typing within a second or two, silently dropped the undone text from history. Every state is now reachable by walking ⌘Z back.
- Typing in a popped-out notes window no longer floods the undo history — a long note session used to quietly evict your script edits from the ⌘Z trail.
Intel Macs, welcome in
- Slate now ships as a universal app — one download that runs natively on Apple Silicon and Intel Macs (macOS 11 Big Sur or later). If you've been waiting with a 2019 MacBook Pro, this one's for you.
- Existing installs update automatically as always — nothing to do.
Double-click a screenplay, get Slate
- Slate now registers with Finder for .fountain and .fdx files (and its own .slate share files). Double-click a screenplay and it opens in Slate — imported as a copy into your library, launching the app if it isn't running.
- No accidental duplicates — double-clicking the same unchanged file again opens the script you already imported instead of minting a copy. An edited file still imports fresh.
Three doors that were missing
- ⌘, opens Settings — the Mac-standard shortcut (and a Settings… menu item) now opens your account panel with Appearance right at the top. No more hunting for the theme picker.
- One-click day/night — a small ☾/☀︎ in the titlebar flips between your chosen light and dark theme instantly, from anywhere in the app.
- Import, three ways — drag .fountain, .fdx, .txt, or .md files straight onto the Slate window, or press ⌘O (File → Import Screenplays…). The Library's Import button still works too.
The beat board becomes a filmstrip
- Acts now sit side by side on one left-to-right line — each under its own colored rule — instead of stacking as mostly-empty rows. The whole story reads like a timeline, and the board finally uses the width of your screen.
- Everything you know still works: sections are the same draggable columns, beats drag between them, and BUT / THEREFORE connectors sit right where they were. A long script scrolls sideways, like film through a projector.
Undo that respects your typing
- Typing on the title page is now one undo step — ⌘Z takes back the whole edit, not one letter at a time, and a long retitle no longer crowds real script edits out of your undo history.
- Sturdier loading: a script file that's been hand-edited or damaged in sync now has its notes, comments, and saved section versions checked and repaired on open instead of taking the app down with it.
Title pages, airtight
- Reverting a merge now restores the title page too — if the merge brought a retitle with it, "Revert this merge" rewinds the title along with the lines, exactly to how they were.
- Removing a draft (declining a proposed revision, replacing it with a newer round) now cleans up all of its merge bookkeeping, so a future draft reusing the same name always compares against its own starting point. Existing scripts are healed automatically on open.
A PDF that reads like the industry expects
- The PDF export is now on the true screenplay grid: 12-point Courier, 6 lines per inch, ~55 lines a page — so your page count is the real one, and "one page ≈ one minute" holds again. Every element sits on its exact Final Draft mark (scene & action at 1.5″, dialogue 2.5″, parenthetical 3.1″, character 3.7″), page one is unnumbered, and (MORE)/(CONT'D) land at the cue.
- The editor page now matches the print exactly — what you see on screen is the page you'll hand in, page breaks and all.
Dark mode — five ways
- Slate now has themes. Three dark (Midnight, cool and professional; Noir, a warm writers'-room amber; Terminal, true black for night writing) and two light (Paper, the classic warm page; Daylight, cool and bright).
- Pick one in Settings → Appearance, or leave it on System to follow macOS automatically. The whole app — including the script page — is tuned per theme for long writing sessions, not just recolored.
- Prefer it to shift with the clock? Auto runs its own day/night cycle — your chosen light theme by day, your dark theme at night, at hours you set — even if macOS stays put.
Every draft gets its own title page
- The title page now belongs to the draft — retitle your bold rewrite without touching main, and switching drafts switches the title with it. Exports and the auto-saved .fountain always carry the checked-out draft's title page.
- Merges understand title pages too: rename a script on a draft and the merge carries it home — shown in the merge preview as its own little diff. A title you changed on main survives merging an older draft, same three-way rules as lines.
- A draft whose only change is its title page is no longer "identical — nothing to merge".
A fix for the pickiest click
- Clicking a name in the character-cue suggestions now inserts it reliably, every time — a heavily-edited line could previously swallow the click and stay blank. (Thanks to the writer who sent the screen recording.)
We interrupt this broadcast
- Updates now arrive with a little television fanfare — color bars, a breath of static, and a SPECIAL BULLETIN with what's new. One press of Esc and you're back to writing.
- Not your thing? There's a "Celebrate updates" toggle in your profile (and a mute link right on the bulletin). Off means a quiet one-line note instead — updates are never invisible.
A new face in the Dock
- Slate has a new app icon — the S-shaped script page with a draft branch, matching the new mark across slatescript.app.
The pitch gets a home
- The Overview grew a proper header: title, subtitle, byline, and a labeled logline — your one-sentence pitch finally has a place to live.
- Enter now completes character cues from the suggestion list, alongside Tab. Two letters and you're back in the dialogue.
Signed, sealed, self-updating
- Slate is now signed and notarized by Apple — download, open, no warnings.
- Automatic updates: Slate checks quietly, downloads in the background, and installs when you quit. Help → Check for Updates any time.
- Clearer words for the big ideas: branches are now drafts, and a collaborator's pass arrives as a proposed revision.
The reliability release
- A deep bug-fixing pass across saving, merging, and the editor — including safer writes that survive a power cut mid-save.
- ⌘/ opens a keyboard shortcuts sheet from anywhere.
- An optional page bell — a soft ding when a new page is born (off by default).
- Smoother beat-board drags, smarter undo in notes, and a little celebration when a script hits Finished.
Groundwork
- The plumbing for automatic updates, plus a round of fixes ahead of the public release.
The road to launch
- Guided first night — a hands-on tour over a seeded sample script, re-runnable from Help → Show Me Around.
- Final Draft import (.fdx), alongside Fountain, plain text, and Markdown.
- Revision history — browse timestamped snapshots of any script and restore any moment, reversibly.
- Folders & projects in the library, plus 16 covers and 8 patterns.
- Teleprompter export — large-type PDF for table reads.
- .fountain round-trips — a published Fountain file edited in another app comes back as a reviewable proposal.
- Reviewing made free forever, so co-writers can answer notes without buying.
- A fuzz-tested merge engine, because "the merge ate my rewrite" is not a note anyone should get.
Release files live on GitHub if you ever need a specific version. The current download is always at slatescript.app/download.
What's next.
The working list, honestly labeled. Everything above this line already shipped.
Export a side-by-side comparison as a PDF you can hand to the room.
Colored pages — blue, pink, yellow — with locked scene numbers for scripts headed to set.
A shared beat board for the whole room, feeding proposals into one script.
Help write the roadmap.
Pitch what Slate should do next, or +1 an idea already on the table. Every note lands in a human inbox — and gets read by the person who builds the app.
Both buttons open an email to support@slatescript.app — no accounts, no forms, a person replies.