Skip to content

Getting started

A five-minute path from zero to exported PDF — for writers who have never used screenwriting software.

Run the web app locally (npm run dev from the repo) or open your deployed instance. On first launch with an empty vault, Dastan seeds a short sample script (The Last Garden) and may show a brief editor tour.

From the Vault hub:

  • Click New script to start blank, or
  • Pick a template from the template gallery, or
  • Open an existing script from Recent.

Scripts save automatically — there is no Save button you must remember. ⌘S / Ctrl+S still forces a save when you want one.

Dastan is keyboard-first. Each paragraph is one element (scene heading, action, character, dialogue, etc.).

KeyWhat it does
TabCycle to the next element type (or advance a scene heading through INT./EXT.)
Shift+TabCycle backward
EnterSplit the block and move to the logical next element (e.g. Character → Dialogue)
Shift+EnterAlternate split (e.g. insert a parenthetical)

Example blocks:

INT. COFFEE SHOP - DAY
Steam rises from a forgotten cup.
MAYA
I think we’re still in the first act.

Start a scene heading with INT. or EXT. and press Tab to fill location and time-of-day segments.

  • Left navigator — scene list; click a scene to scroll there.
  • ⌘\ — toggle the sidebar.
  • ⌘F — find and replace.

Open the script actions menu (⋯ on the script toolbar) → ExportPDF (print). Choose whether to include change marks if you are in revision mode.

The print dialog uses Dastan’s PDF layout engine. On-screen page view is an estimate; exported PDF is authoritative for pagination.