Final Craft

by Domenico Pozzetti
5
4
3
2
1
Score: 50/100

Description

Compile Markdown scene notes into paginated screenplay previews and metadata-rich PDFs in Obsidian.

Reviews

No reviews yet.

Stats

0
stars
65
downloads
0
forks
27
days
27
days
27
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
15
commits

Latest Version

a month ago

Changelog

Final Craft 0.2.0

Configurable PDF output destinations.

Added

  • Three master-note PDF output modes: local, ask, and configured.
  • A Save As dialog with a vault folder browser and editable filename.
  • The Final Craft: Export screenplay PDF as... command for one-off destinations.
  • Collision policies: increment, replace, and error.

Safety and compatibility

  • PDF destinations remain inside the vault.
  • Omitting pdf_output preserves the existing save-next-to-master behavior.
  • Absolute paths and path traversal are rejected.
  • Cancelling the Save As dialog produces no PDF and no error.

Validation

  • 34 automated tests passed.
  • Production build and lint passed.
  • No runtime dependency vulnerabilities were found.

README file from

Github

Final Craft

Final Craft compiles screenplay projects from Markdown notes inside Obsidian. Keep each scene in its own note, arrange the project from one YAML master note, preview deterministic screenplay pages, and export a metadata-rich PDF without sending your writing anywhere.

Early release: review exported PDFs before production or distribution.

What works

  • Ordered scene compilation from a vault folder
  • Core Fountain screenplay elements, inline emphasis, and forced === page breaks
  • Letter and A4 profiles with configurable density and Courier-family fonts
  • Safe page breaks, including (MORE) and (CONT'D)
  • Optional teaser, cold-open, and act boundaries generated from the master note
  • Title page, standard PDF metadata, and embedded XMP contact email
  • Local, prompted, or configured vault destinations for PDF export
  • Copyable compile and export warnings
  • Compile and preview on desktop or mobile; PDF export on desktop
  • Local/offline operation with no telemetry

A very short voyage

A scene note can contain:

INT. PALACE OF ITHACA - NIGHT

ODYSSEUS enters, only twenty years late.

ODYSSEUS
Hi, Penelope. What's for dinner?

PENELOPE
(without looking up)
Consequences.

Open a configured master note and run Final Craft: Compile screenplay. On desktop, run Final Craft: Export screenplay PDF, or use Final Craft: Export screenplay PDF as... for a one-off destination. The commands also appear in a Markdown file's context menu.

For a complete, ready-to-copy project, see The Odyssey example.

Documentation

Install

After Community Directory publication, install Final Craft from Settings → Community plugins → Browse.