Skip to content
pbw-code-enginePublic

About

Open source screenwriting and pre-production for film, TV and animation. Fountain, breakdown, storyboard, beats, schedule. MIT.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Plotted

Plotted

Open source screenwriting and pre-production for film, TV and animation. Write the script, break it down, storyboard it, plan the beats and schedule the shoot — in one local-first web app that works offline and keeps your files in open formats.

Roteiro e pré-produção audiovisual, open source — em português e inglês.

Features

Module What it does
Script Screenplay editor on top of Fountain. Industry formatting as you type, Tab cycles element type, Enter jumps to the next logical element, autocomplete for characters, locations and times of day, scene navigator, scene numbers, find.
Breakdown Tag any selection (⌘E) as cast, props, wardrobe, VFX… (15 categories). Speaking characters are added to the cast automatically. Per-scene sheets, elements report, printable breakdown sheets.
Storyboard Frames per scene with image, shot size, camera move, duration and notes. Drag to reorder, drop images in, play an animatic.
Beats Card board in acts/columns, drag and drop, colors, cards linked to scenes, one-click cards from scenes.
Schedule Stripboard with classic INT/EXT · DAY/NIGHT colors, shooting days, drag and drop, auto-schedule by location, printable call sheets.

Import: .fountain, .fdx (Final Draft), .plotted · Export: PDF, .fountain, .fdx, .plotted (everything, images included).

Projects are stored in your browser (IndexedDB). Nothing leaves your machine.

Run it

npm install
npm run dev        # http://localhost:5173
npm run build      # static site in dist/ — host anywhere, works offline (PWA)
npm test

How it works

  • src/lib/fountain.ts — Fountain parser (one token per line, scenes, page eighths).
  • src/lib/editorExtensions.ts — CodeMirror 6 extensions: formatting, smart keys, autocomplete, breakdown highlights.
  • src/lib/reconcile.ts — keeps scene identities stable while you edit, so breakdowns, storyboards and the schedule stay attached to the right scene.
  • src/lib/fdx.ts — Final Draft import/export.
  • src/components/ — one component per module; PrintRoot.tsx renders the PDF/print layouts.

The script itself is plain Fountain text, so it's always readable in any editor and diff-friendly in git.

Roadmap

  • Revision mode (colored pages, asterisks)
  • Real-time collaboration
  • Desktop builds (Tauri) and mobile layout
  • Shot lists and budget

License

MIT © PbW Animation Studios and contributors.

About

Open source screenwriting and pre-production for film, TV and animation. Fountain, breakdown, storyboard, beats, schedule. MIT.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages