Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Campaignitz

Nitzan BreslerNitzan Bresler53 downloads

Campaign plot timeline visualization for tabletop RPGs

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

An Obsidian plugin for visualizing tabletop RPG campaign plotlines. Track canon events across acts and storylines, overlay your session history, and always know where you are in the story.

Features

  • Plot grid visualization — SVG timeline with acts as columns and plotlines as rows
  • Canon event tracking — parsed from a single markdown file; completed vs. pending events shown as filled/hollow nodes
  • Multi-plotline events — events spanning multiple plotlines are visually connected with dashed lines
  • Session overlay — session markers positioned within their act column, spaced by progress
  • "You Are Here" marker — gold arrow showing your current position based on session dates
  • Click to navigate — click any event or session node to open the corresponding note
  • Pan and zoom — drag to pan, Ctrl+scroll to zoom
  • Embeddable — embed the timeline in any note with a campaignitz code block
  • Configurable — number of acts (1-6), plotline names and colors (1-6), custom file paths

Setup

  1. Install and enable the plugin
  2. Configure paths in Settings > Campaignitz:
    • Canon Events file — a markdown file listing events by act (default: Plot/Lines/Canon Events.md)
    • Sessions folder — folder containing session notes with played_on frontmatter (default: Plot/Acts)
  3. Open the timeline via the ribbon icon (map) or command palette: "Open Campaign Timeline"

Canon Events Format

Structure your canon events file with act headers and checkbox items. Assign plotlines with wikilinks in parentheses:

## Act 1
- [x] [[The Raid on Northgate]] ([[A]], [[B]])
- [x] [[The Missing Diplomat]] ([[A]])
- [ ] [[Siege of the Capital]] ([[A]])

## Act 2
- [ ] [[Into the Abyss]] ([[A]])

## Act 3
- [ ] [[The Final Reckoning]] ([[A]])

Session Notes Format

Session notes are markdown files with YAML frontmatter:

---
played_on: 2025-05-08
game_date: 0242-10-24T00:00:00
level: 1
characters:
  - "[[Aldric]]"
  - "[[Mira]]"
---

The plugin detects which act a session belongs to based on its folder (e.g., Plot/Acts/1/ = Act 1). Canon event references are detected by scanning session body text for wikilinks matching known events.

Embedding

Embed the timeline in any note:

```campaignitz
height: 600px
```

Manually installing the plugin

Copy main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/campaignitz/ folder.

HealthExcellent
ReviewPassed
About
Visualize tabletop RPG campaign plotlines in an interactive timeline with acts and plotlines. Track canon events, connect multi-plotline events, overlay session history with a "You Are Here" marker, pan and zoom, and click nodes to open notes.
TTRPGVisualization
Details
Current version
1.0.6
Last updated
6 days ago
Created
Last week
Updates
7 releases
Downloads
53
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Nitzan BreslerNitzan Breslerstormageddon37
nitz.blog/
GitHubstormageddon37
  1. Community
  2. Plugins
  3. TTRPG
  4. Campaignitz

Related plugins

TTRPG Tools - Timeline

Timeline-Renderer für Calendarium-Frontmatter (fc-date/fc-end). 200×315 Bild, Callout-Stil, native Popover, mobilfreundlich.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

TTRPG Tools - Maps

A toolbox for interactive fantasy maps.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.