Skip to content
SPECIFICTION
Get listed

Screenwriter-mode

nongnu.org

Free plan WindowsmacOSLinux
Visit nongnu.org
Spec score 7.5 #20 of 27 in Screenwriting Software

Spec sheet

Intended users
The site presents the software as a free screenwriting tool for writers who want to write without software licenses getting in the way.Read 9 Oct 2026 · nongnu.org
Build tool
The included screenplay-build shell script combines .scp scene files into a preview screenplay.Read 9 Oct 2026 · nongnu.org
Character reports
The screenplay-character tool searches for capitalized character names with dialogue and generates a report.Read 9 Oct 2026 · nongnu.org
Element history
The mode remembers slug lines and character names so writers can revisit them while writing.Read 9 Oct 2026 · nongnu.org
File extensions
The site recommends .scp for scene files and .screenplay for a complete screenplay.Read 9 Oct 2026 · nongnu.org
Org-mode integration
It can provide lists of locations and characters formatted for Emacs Org-mode.Read 9 Oct 2026 · nongnu.org
Plain-text files
Screenplays use plain text and can be read and edited in other text editors.Read 9 Oct 2026 · nongnu.org
Platform support
The site describes the software as multi-platform and provides setup instructions for Windows, Mac OS, and Unix-like systems.Read 9 Oct 2026 · nongnu.org
Preview limitation
The screenplay-build preview does not include page numbers or scene numbers.Read 9 Oct 2026 · nongnu.org
Report review
The character report may include false positives, so the site advises reviewing its output.Read 9 Oct 2026 · nongnu.org
What it is
Screenwriter-mode is a plug-in for GNU Emacs for writing screenplays.Read 9 Oct 2026 · nongnu.org
Windows limitation
The site says the screenplay-tools scripts have a few printer-specific exceptions on Windows.Read 9 Oct 2026 · nongnu.org

Plans and prices

Free Free GNU Emacs plug-in · screenplay-tools suite included Read 9 Oct 2026 · nongnu.org

Every Screenwriter-mode plan and price →

Where Specifiction places it

Alternatives to Screenwriter-modeAll alternatives →