Storyteller Suite

by Maws
5
4
3
2
1
Score: 55/100

Description

The Storyteller Suite plugin provides a structured environment for writers to organise every aspect of their stories. It brings together character profiles, location histories, event timelines, and a gallery - all accessible from a single dashboard with tabbed navigation. You can create, edit, and filter detailed entries for characters, locations, and events, attaching images, notes, affiliations, relationships, and custom fields as needed. The gallery makes it easy to upload and link images throughout your narrative elements. Every record is saved as a markdown file with YAML frontmatter, making your data portable and future-proof.

Reviews

  • Ramona Luigi
    Reviewed on Mar 8th, 2026
    I like it after experimenting with it but I can't give 5 stars because many of the modals used for creating templates aren't spaced correctly, so many inputs get overlayed by their labels and if there's one thing I hate, it's badly spaced formulars. Another thing I need to note is that sometimes I can't emediately enter text into som einputs. Could be a thing with my laptop or obsidian, since I needed to restart it the first time I tried to create a template, to even be able to enter text and not paste it in. It's still didn't work every time after the restart. But these are the only 2 things I can comlain about! Everything else works perfectly <3
  • Noom Main
    Reviewed on Dec 30th, 2025
    No review text provided.

Stats

62
stars
12,841
downloads
8
forks
319
days
2
days
2
days
53
total PRs
0
open PRs
1
closed PRs
52
merged PRs
83
total issues
2
open issues
81
closed issues
0
commits

Latest Version

2 days ago

Changelog

Changes in 1.8.10

Internal

  • Cleared the remaining Obsidian plugin-review lint findings: the timeline dependency-arrow layer now uses activeDocument for popout-window compatibility, its static SVG styling moved out of inline assignments into stylesheet classes (with --dashed/--dotted modifiers for line types), hasOwnProperty is called via Object.prototype, and a ternary-as-statement became an explicit if/else. Removed redundant type assertions in the save-as-template, prompt, and dashboard code by narrowing through const captures. No user-facing behavior change.

Installation

Download main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/storyteller-suite/ folder and reload Obsidian.

Files

  • main.js - Main plugin file
  • manifest.json - Plugin manifest
  • styles.css - Plugin styles

README file from

Github

Storyteller Suite

Storyteller Suite is an Obsidian plugin for planning stories, worldbuilding, running campaign sessions, managing timelines, and compiling manuscripts without leaving your vault.

Highlights

Timeline redesign

  • Reworked timeline modal and persistent panel view
  • Standard timeline and Gantt modes
  • Group by character, location, group, or custom track
  • Dependency arrows, progress overlays, milestone filtering, and event search
  • Timeline tracks, eras, forks, and conflict detection
  • Watch regular notes on the timeline through a property or tag

Campaign play and D&D tools

  • Dedicated Campaign view with session notes stored in your story
  • Party tracker with HP controls, active actor selection, and conditions
  • Shared inventory with item ownership and use effects
  • Scene running with branch-aware progression and scene graph support
  • Lore surfacing, session log, and campaign commands in the command palette

Compile workflows

  • Preset outputs for reader drafts, editor drafts, synopsis, printer-friendly export, plain text, HTML, and more
  • Saved custom workflows per plugin settings and per draft
  • Workflow editor for reordering, enabling, and configuring steps
  • Custom JavaScript compile steps for advanced export pipelines

Better note integration

  • Groups are saved as real notes and populate like the rest of the entity system
  • Relationship properties write note-linkable names instead of opaque IDs where possible
  • Better graph view compatibility and cleaner frontmatter behavior
  • Shared custom-field editing patterns across entity modals

Worldbuilding and story structure

  • Characters, locations, events, items, references, chapters, scenes, and books
  • Compendium, cultures, economies, magic systems, and groups
  • Story board, network graph, gallery, analytics, and map tooling
  • Multi-story support, custom folders, and One Story Mode

Screenshots

Campaign play

Campaign play session view

Run scenes, track party state, manage shared inventory, and keep a live session log in one place.

Scene graph and campaign tools

Use the scene graph to move through branching scenes and jump directly into campaign play.

Writing and story structure

Story board writing view

Organize scenes visually with the story board while keeping the writing dashboard in sync.

Groups and graph-aware worldbuilding

Groups and network graph

Groups are first-class notes and connect cleanly into the network graph alongside the rest of your story data.

Maps

Fantasy world map with entity markers

Place characters, locations, events, items, and other entities directly on image-based maps.

Drill-down map hierarchy

Build a full map hierarchy from world to city to district to room using portal markers and breadcrumbs.

Feature Breakdown

Timeline and Gantt

The timeline system is built for more than date plotting. Use it as a chronology view, a dependency-aware Gantt board, or a filtered track-based planning surface.

  • Character, location, group, and track grouping
  • Dependencies between events with configurable arrow styles
  • Progress bars for in-flight tasks and story production tracking
  • Milestone-only filtering and quick event search
  • Timeline forks for alternate continuities
  • Eras and background ranges for historical periods
  • Conflict detection for overlapping or contradictory events
  • Note watching via a chosen frontmatter property or tag

Campaign mode

Campaign mode is the D&D-facing side of Storyteller Suite. It lets a DM move through scene notes while tracking the live state of the party.

  • Session manager backed by markdown notes in a Sessions folder
  • Party roster with HP tracking and condition display
  • Shared inventory with owner assignment and item-use actions
  • Scene actions, branch jumps, and scene graph support
  • Lore surfacing based on location and inventory state
  • Command palette actions for opening the campaign view, resuming sessions, running from the current scene, opening the active session note, and adding log entries

Compile and export

The compile system is designed around reusable workflows instead of a single hardcoded export path.

  • Preset workflows for common manuscript and planning outputs
  • Draft-level workflow selection
  • Saved custom workflows in plugin settings
  • Custom compile steps written in JavaScript
  • Workflow editor for ordering, toggling, and configuring steps

Maps

Storyteller Suite includes a Leaflet-based map system that works with both vault images and real-world tiles.

  • Image maps for fantasy worlds, city plans, and dungeon layouts
  • OpenStreetMap tile mode for real-world settings
  • Recursive map hierarchies with portal navigation
  • Marker support for locations, characters, events, items, cultures, economies, magic systems, groups, scenes, and references

Entity system

Everything is stored as markdown files with YAML frontmatter and built to stay usable from both the plugin and vanilla Obsidian.

  • Linkable entity notes for groups and other story objects
  • Two-way relationship syncing across entities
  • Better graph view and properties integration
  • Custom fields across entity types
  • Circular linking between characters, locations, events, items, groups, cultures, economies, magic systems, maps, chapters, scenes, books, and compendium entries

Getting Started

  1. Download the latest release.
  2. Extract the plugin into your Obsidian plugins folder.
  3. Enable Storyteller Suite in Community Plugins.
  4. Open the dashboard from the ribbon or command palette.
  5. Check the built-in tutorial in plugin settings if you want a guided walkthrough.

Data Structure

By default in multi-story mode, files are stored under:

  • StorytellerSuite/Stories/[StoryName]/Characters/
  • StorytellerSuite/Stories/[StoryName]/Locations/
  • StorytellerSuite/Stories/[StoryName]/Events/
  • StorytellerSuite/Stories/[StoryName]/Items/
  • StorytellerSuite/Stories/[StoryName]/Groups/
  • StorytellerSuite/Stories/[StoryName]/References/
  • StorytellerSuite/Stories/[StoryName]/Chapters/
  • StorytellerSuite/Stories/[StoryName]/Scenes/
  • StorytellerSuite/Stories/[StoryName]/Books/
  • StorytellerSuite/Stories/[StoryName]/Maps/
  • StorytellerSuite/Stories/[StoryName]/Compendium/
  • StorytellerSuite/Stories/[StoryName]/Cultures/
  • StorytellerSuite/Stories/[StoryName]/Economies/
  • StorytellerSuite/Stories/[StoryName]/MagicSystems/
  • StorytellerSuite/Stories/[StoryName]/Sessions/

Images are stored in a user-defined upload folder. The default is StorytellerSuite/GalleryUploads.

You can also work in One Story Mode or point entity types at custom folders from plugin settings.

Note: in One Story Mode, the dashboard intentionally hides the New story button because the vault is operating as a single-story setup.

Translations

Storyteller Suite currently ships with:

  • English
  • Chinese

See TRANSLATION_GUIDE.md if you want to contribute another language.

Support

If the plugin is useful to you, support is available here:

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
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.
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.
Image Gallery
4 years ago by Luca Orio
A zero setup masonry image gallery for Obsidian
Recent Notes
a year ago by Kamil Rudnicki
Recent Notes Plugin for Obsidian
Release Timeline
4 years ago by cakechaser
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
Media Viewer
a year ago by Devon22
View and manage media files within your notes.
Media Companion
a year ago by Nick de Bruin
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.
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.
Lite Gallery
2 years ago by Jordan Poles
historica
2 years ago by Nhan Nguyen
Not (smart) to help you create your timeline in obsidian like a ... bro
Markdown Timeline
2 years ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
Timeline Schedule
2 years ago by Evan Bonsignori
Inline timelines generated from human-readable time strings, e.g. 'Walk dog (30min)' in a ```schedule codeblock.
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Easy Timeline
a year ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Markline
2 years ago by 闲耘
Markline: Markdown timeline view in Obsidian.
Vertical Timeline List
a year ago by Jalad
Utilizes task lists to create a timeline... or something like a timeline.
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Focus Tracker
2 years ago by Jeet Sukumaran
Timelive
a year ago by aNNiMON
Turn a list of dates into a timeline
Memories
4 months ago by DIMFLIX
Plugin to display a gallery directly in a note.
CJK Count
a year ago by Louie Kurenai
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes