StoryLine

by Jan Sandström
5
4
3
2
1
Score: 39/100

Description

Category: Creative & Writing Tools

The StoryLine plugin turns a vault into a book planning workspace with scene boards, a corkboard, plot grids, timelines and a continuous manuscript view. It stores projects as Markdown files with YAML frontmatter, manages scenes, notes, archive items and exports, and adds detailed inspectors for status, POV, characters, locations, tags and custom scene fields. The plugin also includes a Codex hub for characters, locations and custom categories, relationship and story graphs, setup and payoff tracking, filtering, writing goals, sprint timers and pacing or plot hole analysis. It can import Scrivener projects, export outlines or manuscripts to Markdown, JSON, CSV, HTML, PDF and DOCX, and group books into a series with a shared Codex. Series migration checks that automatic internal link updates are enabled before files move.

Reviews

No reviews yet.

Stats

stars
26,975
downloads
0
forks
26
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

StoryLine — Obsidian Plugin for Writers

By Jan Sandström

StoryLine transforms your Obsidian vault into a complete book planning and writing tool. Organize scenes, build characters, manage locations, track plotlines, and monitor your progress — all inside Obsidian.


Support StoryLine

If StoryLine helps your writing, please consider buying me a coffee. Donations keep the plugin actively maintained.

Donate with PayPal


Quick Start

  1. Install the plugin and enable it in Obsidian settings.
  2. Click the StoryLine ribbon icon in the left sidebar to open the plugin.
  3. You'll be prompted to create your first project — give it a name and start writing.

Views

Corkboard View

A freeform spatial canvas inside the Board view. Use sticky notes to brainstorm and capture your first ideas — then convert them into full scenes when they're ready. Notes are stored in a separate Notes/ folder to keep your Scenes/ folder clean; converting a note moves it to Scenes/ automatically. Notes support markdown and can be styled with different colors. Image sticky notes let you pin reference art, maps, and charts directly on the board — drag images from the vault or desktop, add captions with [[wikilinks]], and click to open a fullscreen lightbox. Pin scene cards and notes anywhere on the board and drag to rearrange. Toggle between the standard Kanban columns and corkboard mode with a single click. Positions are saved per project.

Corkboard View


Board View

Kanban-style scene cards organized by act, chapter, or status. Drag & drop scenes between columns. Color-coded by status, POV, emotion, or tag. Multi-select for bulk edits.

Board View


Plotgrid View

Spreadsheet-style grid for mapping scenes against plotlines, themes, or story threads. Each cell can hold free text, formatting, colors, and linked scene cards. Double-click any cell to edit. Sticky headers keep row and column labels visible while scrolling.

Act and chapter divider bands show where story sections begin and end. Scene rows are color-coded by status. Click any row or column header to jump straight to the file. Uses the same shared filters as the Board and Timeline views. When a cell has a linked scene, the inspector shows a tabbed panel — edit cell notes or the full scene details without leaving the grid.

Auto-Note — When enabled (on by default), typing into an empty cell automatically creates a linked corkboard note. The note is tagged as an idea with a plotgrid origin label so you can trace it back to the row and column it came from. Toggle Auto-Note on or off from the toolbar.

Codex Entity Tags — Each cell automatically shows color-coded pills for characters, locations, and codex entries detected in the cell text or linked scene prose.

Plotgrid View


Timeline View

Chronological scene timeline with visual markers for intensity, status, and duration. Supports swimlane grouping by POV, character, location, or plotline.

Timeline View — Overview

Timeline View — Swimlanes


Plotlines View

Track plotlines across your scenes with two view modes: a transit-style subway map (default) and a classic list view. The subway map uses flat SVG lanes with gradient connectors between shared scenes, act dividers, and scene labels with tag pills. Drag to pan large stories. Assign per-tag colors directly from the plotline header using the palette button or right-click context menu.

Plotlines — Subway Map

Plotlines — List View


Manuscript View

Scrivenings-style continuous document view. Every scene is rendered as an embedded Live Preview editor, ordered by act → chapter → sequence, so you can read and edit your entire story in one scrollable page without switching files.

Act and chapter dividers appear automatically between sections. Each scene block has a header with the scene title and a color-coded status badge. Click the title to open the file in a new tab. Supports the same shared filters as other views. A word count footer shows scene count and total words.

Plain Text — toggle on to hide wiki-link styling, tag prefixes, and external-link URLs so the text reads like clean prose.

Lock Links — toggle on to make internal links and tags non-editable. The cursor skips over link text, preventing accidental changes while you write around them.

Both toggles default to ON and appear in the filter bar.

Focus Mode — click the glasses icon to dim, darken, and blur surrounding UI so you can focus purely on writing. Configurable in Settings with sliders for dim, darken, and blur amounts.

Manuscript View


Characters View

Rich character profiles with collapsible sections: basic info, physical traits, personality, backstory, relationships, character arc, and custom fields. Portrait images — click to add a character image (import from computer or choose from vault). Portraits display on overview cards (64×64 px) and in the detail editor (96×96 px). Image gallery with carousel, captions, and a floating lightbox viewer. Includes a force-directed relationship map and a story graph showing how characters connect to scenes, locations, and props.

In version 1.5.0, Characters live inside the new Codex hub alongside Locations and any custom categories you create.

Characters — Profile

Characters — Relationship Map

Characters — Story Graph

Characters — Additional View


Locations View

Hierarchical worldbuilding with worlds as top-level containers and locations nested underneath. Each location has fields for atmosphere, significance, and narrative role. Portrait images — add images to worlds and locations; thumbnails appear in the tree view and larger portraits in the detail editor. Image gallery with carousel, captions, and lightbox.

Locations are now part of the Codex hub in version 1.5.0.

Locations — Overview

Locations — Detail


Navigator View

A compact sidebar panel for quick scene navigation. Search, sort, and filter your scenes without leaving your current view. Includes plotline filtering with color-coded dots and scene counts, five sort modes (sequence, status, recent, words, title), act grouping with collapsible sections, pinned scenes for quick access, and a progress bar. Opens automatically when a project loads (configurable) or via the command palette. A Scene Details button opens the Inspector sidebar for the active scene.

Navigator View


Scene Details Sidebar

A standalone sidebar panel that displays the full Inspector for the currently active scene file. View and edit all scene metadata — title, status, POV, characters, location, tags, conflict, notes, and more — side-by-side with your writing. The panel auto-updates when you switch between files in the editor. Open it from the Navigator's Scene Details button or the command palette.


Stats View

Statistics dashboard with eight collapsible sections: project overview with goal tracking and reading time estimate, writing sprint timer with daily / weekly / monthly progress rings and streak, writing history with daily bar charts (7d/30d/90d/All), progress breakdown by status/chapter/act, character & world coverage analysis with character × chapter heatmap, setup & payoff map with chain visualization, pacing & tension with dialogue ratio, tension curve, and pacing coach, prose analysis with readability scores and word frequency, echo finder for repeated phrases, and automated plot hole warnings.

Stats — Overview

Stats — Pacing Analysis

Stats — Plot Hole Detection

Stats — Writing Sprint

Stats — Additional

Stats — Additional


Export

Six export formats: Markdown, JSON, CSV, HTML, PDF, and DOCX. Export either an outline (metadata + stats) or a full manuscript. DOCX export includes its own settings for page size, margins, font, and header styles. PDF export works on desktop. DOCX and HTML export also work on mobile.

Export


Key Features

  • Scrivener Import — Import a .scriv project (Scrivener 2 & 3) as a new StoryLine project. Attempts to convert scenes, characters, locations, and research. Results may vary — review imported data carefully. Access via Settings → Import or the command palette.
  • Custom Scene Fields — Define your own metadata fields on every scene (Story Grid functions, Truby aspects, beat-sheet labels, genre conventions, anything your method needs). Edit values in the Inspector, group the Kanban board by them, filter scenes by them, and see them as badges on scene cards. Managed under Settings → Custom Scene Fields.
  • Codex Hub — A unified hub for Characters, Locations, and your own custom categories (Props, Factions, Magic Systems — whatever you need). Each category gets its own folder, search, and detail pages. Two-way change detection flags scenes that reference modified codex entries.
  • Codex Linking — Associate Codex entries with scenes via tag-pill inputs in the Inspector and right-click assignment from detected links. Codex categories also appear as column sources in Plot Grid sync.
  • Scene Colors — Assign a custom background tint to any scene card from the right-click menu in Board, Timeline, or Navigator views.
  • Manuscript View — Scrivenings-style continuous document with embedded Live Preview editors. Read and edit your whole story in one scrollable page. Plain Text, Lock Links, and Focus Mode toggles for distraction-free writing.
  • Scene Management — Full metadata, six-stage status pipeline, drag-and-drop, multi-select bulk edits, notes, snapshots, and reusable templates. Optional subtitle field for scene headings.
  • View Snapshots — Save and restore project-wide layout snapshots (corkboard positions, Plot Grid state, scene ordering). Auto-saves while active. Per-project, stored in System/Snapshots/.
  • Scene Archive — Right-click a scene to archive it. Archived scenes are moved to an Archive/ folder and hidden from all views. Restore them via the archive button in the Board toolbar.
  • Corkboard Mode — Freeform spatial canvas with text and image sticky notes for brainstorming. Drag images from vault or desktop, add captions with wikilinks, open lightbox previews. Convert notes into scenes when ready.
  • DOCX / PDF / HTML Export — Export manuscripts and outlines to Word, PDF, and standalone HTML. DOCX includes configurable page size, margins, and font settings.
  • Timeline Modes — Ten non-linear narrative modes: flashback, flash-forward, parallel, frame, simultaneous, time skip, dream, mythic, circular, and linear.
  • Beat Sheet Templates — Save the Cat, Three-Act, Hero's Journey, Seven-Point, Story Circle, Romancing the Beat, 27 Chapter Method — scaffold your acts with named beats. The template name is stored as a beatsheet YAML field on each scene.
  • Relationship Map — Interactive force-directed graph with six color-coded relationship types.
  • Story Graph — Visualize how scenes connect to characters, locations, and props via #tags and [[wikilinks]].
  • Link Scanner — Auto-detects [[wikilinks]], #tags, and plain-text name mentions in scene text and entity fields, classifies them as characters, locations, codex entries, or other.
  • Cross-Entity References — "Referenced By" panel on every character, location, and codex detail page shows which other entities and scenes mention it. Uses [[wikilinks]], #tags, and plain-text name detection.
  • Hide / Show Fields — Hide built-in fields you don't use (per entity type) to declutter editors. Hover any field label → click the eye icon. Data is never deleted.
  • Tag Type Overrides — Right-click any tag to reclassify it (prop, location, character, other).
  • Filtering & Presets — Filter by status, character, location, tag, or free text. Save presets for quick reuse.
  • Setup / Payoff Tracking — Link foreshadowing and resolution scenes. Warns about unresolved setups. Renaming a scene automatically updates all setup/payoff references.
  • Plot Hole Detection — Automated validation across six categories.
  • Pacing Analysis — Bar charts and histograms for scene length and distribution.
  • Writing Sprint — Built-in countdown timer for focused writing sessions.
  • Writing Goals — Set daily, weekly, and monthly word-count targets in Settings → Writing Goals. The Stats view shows three circular progress rings (Today / This week / This month) that turn green when you hit each goal.
  • Custom Location Types — Add your own location types (Planet, Star System, Galaxy, Dimension, etc.) under Settings → Custom Location Types, or use the + Add custom type… option in the Location editor's Type dropdown. Built-in types like City, Town, and Wilderness remain available.
  • Story Navigator — Compact sidebar panel with search, sort, plotline filter, act grouping, pinned scenes, progress bar, and a Scene Details button. Auto-opens on project load.
  • Scene Details Sidebar — Standalone Inspector panel that follows the active editor file. Edit scene metadata side-by-side with your writing.
  • Research Sidebar — Right-sidebar panel for storing research notes, web clips, images, and open questions. Search, tag filter, type filter, and auto-suggest mode that surfaces relevant posts based on the active scene's metadata.
  • Series Mode — Group multiple books into a series with a shared Codex. Characters, locations, and custom categories are stored once and shared across all books. From v1.9.5 you can also mark individual entities as book-only (right-click → Demote / Restrict to ) so each book can have its own minor characters and locations on top of the shared cast.
  • Additional Source Folders (Experimental) — Point StoryLine at any vault folder and it will scan all .md files, routing each to the correct manager by its frontmatter type: field. Supports any folder structure.
  • Color Coding — Color by status, POV, emotion, act, or tag. 16 built-in color schemes (4 Catppuccin + 12 mood-based palettes) or custom. Per-tag overrides from Plotlines view or Settings. HSL fine-tuning sliders for plotline and sticky note palettes. Dark/light mode aware.
  • Per-Project Colors — Optionally save color scheme, HSL adjustments, and sticky note theme per project so each book can have its own look.
  • Sticky Note Themes — Six built-in sticky note color themes (Classic, Pastel, Earth, Jewel, Neon, Mono) with per-note overrides and HSL sliders.
  • Plotline Subway Map — Transit-style SVG visualization with gradient connectors, act dividers, scene labels, and drag-to-pan.
  • Image Galleries — Add up to 10 images per character or location with captions, carousel browsing, and a floating lightbox viewer.
  • Custom Field Templates — Define your own reusable fields for characters, locations, and scenes. Supports text, textarea, dropdown, and multi-select (tags) input types. Multi-select fields can pull options from a vault folder.
  • Autocomplete Inputs — Character, location, and tag fields use smart autocomplete with tag-pill styling.
  • Chapter Descriptions — Add descriptions to acts and chapters via the Board view's right-click menu.
  • Undo / RedoCtrl+Z / Ctrl+Shift+Z with a 50-action stack.

Keyboard Shortcuts

Shortcut Action
Ctrl+Shift+1–7 Switch between views
Ctrl+Shift+N Quick-add a new scene
Ctrl+Shift+E Export project
Ctrl+Z / Ctrl+Shift+Z Undo / Redo

Project Structure

StoryLine/
  My Novel.md              ← Project file (Markdown + YAML frontmatter)
  My Novel/
    Scenes/                ← Scene files (Markdown + frontmatter)
    Notes/                 ← Corkboard sticky notes
    Archive/               ← Archived (cut) scenes
    Research/              ← Research posts (notes, web clips, questions)
    Codex/                 ← Codex hub folder
      Characters/          ← Character profiles (Markdown + frontmatter)
      Locations/           ← Location & world profiles (Markdown + frontmatter)
      [Custom]/            ← Any custom categories you add
    System/                ← Per-project settings (JSON, auto-managed)
    Exports/               ← Exported files

Series projects use a shared Codex at the series level:

StoryLine/
  My Series/
    series.json            ← Series manifest
    Codex/                 ← Shared Codex (Characters, Locations, custom)
    Book One.md
    Book One/
      Scenes/
      System/

All files are standard Markdown with YAML frontmatter. Edit them directly in Obsidian or through StoryLine's UI.


Multiple Projects

Create, switch, and fork projects from the command palette. Each project gets its own folder structure. The last-used project is remembered across sessions.


Series Mode

Group multiple book projects into a series with a shared Codex. Characters, locations, and custom categories are stored once at the series level and available in every book — no duplication.

  • Create Series — Command palette → Create Series from Current Project, or Settings → Project Management → Create Series. Your book moves into a new series folder with a shared Codex.
  • Add to Series — Command palette → Add Current Project to Series. Pick an existing series; your book and its Codex entries are migrated in.
  • Remove from Series — Command palette → Remove Current Project from Series. The shared Codex is copied back into a local Codex and the book moves out.
  • Rename BookSettings → Project Management → Rename book. Renames the project file, folder, and updates frontmatter and series manifest.
  • Manage SeriesSettings → Project Management → Manage Series, or the "Manage Series…" button in the Open Project modal. View, rename, reorder, add, or remove books.

When a project belongs to a series, the project selector shows a series badge. All views (Characters, Locations, Codex) automatically use the shared series Codex — your workflow stays the same.

Required Obsidian setting: Before creating or joining a series, make sure Settings → Files & Links → "Automatically update internal links" is turned ON. StoryLine checks this before migration and will block the operation if it's off — otherwise [[wikilinks]] would break when files move.

StoryLine/
  My Series/
    series.json
    Codex/
      Characters/
      Locations/
    Book One.md
    Book One/
      Scenes/
      System/
    Book Two.md
    Book Two/
      Scenes/
      System/

StoryLine v1.8.4 — Transform your vault into a powerful book planning tool.


MIT License

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Agile Task Notes
4 years ago by BoxThatBeat
This Obsidian plugin integrates your TFS data from either Jira or Azure Devops
April Automatic Timelines
2 months ago by april-gras
Simple timeline generator for story tellers.
Auto Tasks
2 years ago by Jamie Hurst
Obsidian plugin to combine periodic notes with tags and tasks to automatically manage your daily, weekly and project TODO lists. Requires the "Periodic Notes" and "Tasks" plugins.
Base Board
2 months ago by mderazon
This plugin has not been manually reviewed by Obsidian staff. Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.
BeautyTasks
6 days ago by Avni Bilgin
A Todoist-inspired task and project manager built entirely on Markdown — one note per task, no external services, no dependencies. - This plugin has not been manually reviewed by Obsidian staff.
CardBoard
5 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Chronology
4 years ago by Gabriele Cannata
Chronos Timeline
2 years ago by Claire Froelich
Render interactive timelines in your Obsidian notes from simple Markdown.
Content Cards
a year ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
Day Planner OG
3 months ago by ebullient
Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).
Easy Timeline
2 years ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Focus Tracker
2 years ago by Jeet Sukumaran
Gantt Calendar
a month ago by Sugar
A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing. - This plugin has not been manually reviewed by Obsidian staff.
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
Japanese Manuscript Counter
7 months ago by Yo Fujii
Journal View
8 days ago by RUverse
Turn your daily notes into one continuous, editable journal—scroll through time, jump to any date, and write without leaving the view. - This plugin has not been manually reviewed by Obsidian staff.
Kanban
5 years ago by mgmeyers
Create markdown-backed Kanban boards in Obsidian.
Kanban Bases View
5 months ago by I. Welch Canavan
A kanban-style drag-and-drop custom view for Bases.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Longform
5 years ago by Kevin Barrett
A plugin for Obsidian that helps you write and edit novels, screenplays, and other long projects.
Markdown Timeline
2 years ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
Markline
3 years ago by 闲耘
Markline: Markdown timeline view in Obsidian.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
MemoryLane
2 years ago by BangCa
Relive and celebrate your life's milestones on a personal, interactive timeline. A nostalgic journey through your history with anniversary reminders and cherished memories.
Notion Bases
a month ago by bgarciamoura
Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter. - This plugin has not been manually reviewed by Obsidian staff.
Object Writer
3 years ago by Iago Grah
Object writing plugin for Obsidian.md (https://obsidian.md).
Open cards in imdone.
5 years ago by saxmanjes
Open cards in imdone from obsidian
Operon
4 days ago by Hasan Yılmaz
Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendar planning, Kanban boards, pinned tasks, and time tracking. - This plugin has not been manually reviewed by Obsidian staff.
Power Bases
9 days ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import. - This plugin has not been manually reviewed by Obsidian staff.
Project Manager
3 months ago by stepankropachev
This plugin has not been manually reviewed by Obsidian staff. Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.
Recent Notes
2 years ago by Kamil Rudnicki
Recent Notes Plugin for Obsidian
Release Timeline
4 years ago by cakechaser
ReverySky Map
24 days ago by MoonSkorch Studio
Navigate your vault through an interactive 3D graph built with a game engine and shaped into an explorable universe. - This plugin has not been manually reviewed by Obsidian staff.
Sheet Plus
22 days ago by ljcoder
Create Excel-like spreadsheets and easily embed them in Markdown.
Storyteller Suite
a year ago by Maws
Task Board
a year ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Task List Kanban
2 years ago by Chris Kerr
TaskNotes
2 months ago by callumalpass
Note-based task management with calendar, pomodoro and time-tracking integration.
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Tengwar
2 years ago by mikevetkin
Support Tengwar (The Elvish Letters)
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Timeline Schedule
3 years ago by Evan Bonsignori
Inline timelines generated from human-readable time strings, e.g. 'Walk dog (30min)' in a ```schedule codeblock.
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
Timelines (Revamped)
3 months ago by seanlowe
Generate a chronological timeline in which all 'events' are notes that include a specific tag or set of tags.
Timelive
a year ago by aNNiMON
Turn a list of dates into a timeline
Trello
5 years ago by Nathonius
An Obsidian Plugin that connects Trello cards to Obsidian notes.
Vertical Timeline List
a year ago by Jalad
Utilizes task lists to create a timeline... or something like a timeline.
Yori Task
3 months ago by yorigo77
This plugin has not been manually reviewed by Obsidian staff. Task manager, week planner, year planner.