danigarvire806 downloadsProject-based long-form writing environment for books and scripts.
Folio is an Obsidian plugin for long-form writing projects such as books, screenplays, TV series, essays, and films. Maintainer: Daniel Garvire.
It introduces a project-centric writing workflow that combines structure, drafting tools, and writing reference material—all inside Obsidian.
main.js, manifest.json, and styles.css into your vault at .obsidian/plugins/folio/ and reload Obsidian.Folio is designed for writers working on complex, long-form material who need more than plain markdown notes, while keeping full control of their files.
The Writer Tools view is a core part of Folio and provides writing-focused tools and reference material alongside drafting.
.fdx) screenplay export.Notes with frontmatter cssclass: md-screenplay (or cssclass: folio-screenplay) render in screenplay style.
Folio bundles a third-party MIT-licensed screenplay CSS snippet for formatting (see Third-party notices).
The bundled snippet maps markdown headings (#) to screenplay elements:
# → Scene heading## → Character### → Parenthetical#### → Transition##### → Act / sectionHelper labels (e.g., “Scene Heading”) appear when the snippet’s helper classes are enabled.
Screenplay CSS is applied automatically in exports when cssclass: md-screenplay or cssclass: folio-screenplay is set.
Designed to separate drafting time from planning and management.
In Writer Tools → Export Assistant, choose Final Draft to export the whole project as a single .fdx file. A native save dialog lets you pick the destination, and the exported file is revealed in your file manager afterwards. It also runs from the command palette:
All of the project's markdown is included in tree order. Markdown headings are mapped to screenplay elements (same convention as the bundled snippet): # scene heading, ## character, ### parenthetical, #### transition, ##### section/act. Plain text following a character cue is treated as dialogue.
High-level structure of the codebase:
src/main.js — plugin entry point, event handling, orchestration.src/views/ — UI views (Folio view, Writer Tools view, settings).src/services/ — configuration, tree management, statistics.src/modals/ — modals (new project, manage project, focus stats).styles.css — UI styling.End users install only the compiled release files.
Folio is free and open-source.
If you find it useful, you can optionally support its development here:
☕ Buy Me a Coffee: https://buymeacoffee.com/danielgarvire
Support is voluntary and does not unlock features or provide special access.
This plugin is provided "as is", without warranty of any kind.
The author is not responsible for data loss, corruption, or any unintended behavior.
Use at your own risk and always keep backups of your vault.
This plugin is provided without warranties or conditions of any kind.
In no event shall the author be liable for any claim, damages, or other liability.
This plugin is an independent project and is not affiliated with, sponsored by, or endorsed by Obsidian.
Folio is under active development.
UI and features may evolve as the project grows.