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

Story Clock

RamaputhraRamaputhra5 downloads

Map themes and setup/payoff threads on a two-ring story clock, link every segment to a note, and open notes in a side panel.

Add to Obsidian
Story Clock screenshot
  • Overview
  • Scorecard
  • Updates3

Story Clock logo

Story Clock

Circle Map for Obsidian — map your story's themes and setup → payoff threads onto a two-ring story clock, link every segment to a note, and open notes in a side panel.

A visual screenwriting / plotting tool that lives inside your vault, so your story structure sits right next to your notes.

Story Clock running live inside Obsidian side-by-side with a linked scene note

Story Clock dark theme with segment focus highlight and bottom segments tray


✨ Features

🕰️ The two-ring story clock

  • 120 minutes, two acts — an inner ring for Act I · 0–60 and an outer ring for Act II · 60–120, each divided into 60 one-minute segments.
  • Paint themes as colored arcs and connect them with setup → payoff wires (one-to-many, cross-circle).

🎨 Three modes

Mode What it does
Paint Drag a ring to select minutes, then name the theme
Wire Drag one block to another to connect setup → payoff
Note Click a segment or a minute to link it to a note

📝 Full segment creation & editing

  • Create & name in one flow — while painting a new segment, set its Theme name, Title card, Annotation, and Color directly in the left panel.
  • 12 palette swatches + custom color picker — click the compact rainbow color-wheel circle (+) at the end of the swatches row to choose any custom color with live arc preview.
  • One-click Title-Card Note creation — click + Create New Title-Card Note while creating (or editing) a segment to automatically create a formatted Markdown note in your vault (with YAML frontmatter + # Title Card heading), link it to the segment, and open it in the side panel.
  • Incoming (setups) and outgoing (payoffs) wire lists with one-tap delete.

📊 Created Segments tray below the clock

  • Directly below the Story Clock visualization, a live Created Segments bar displays every segment in timeline order (Act I → Act II), plus a pulsing Creating now… badge while painting a new arc.

🎯 Segment focus & side-panel note opening

  • Click any segment on the circle or in the Created Segments tray below:
    1. Highlights that segment (and its connected setup/payoff wires) in full vibrant color on the clock while graying out all other segments.
    2. Opens its linked note in a side panel (split leaf), new tab, or current pane.
    3. Click Reset highlight (show all) (or click the center hub) at any time to restore all segments to full color.

🗂️ Multiple projects

  • Create, rename, duplicate, and delete projects — each stored as its own file inside the vault.

Project list


📦 Installation

From a release

  1. Download the latest main.js, manifest.json, and styles.css.
  2. Copy them into <your-vault>/.obsidian/plugins/story-clock/.
  3. In Obsidian: Settings → Community plugins → Installed → enable Story Clock.
  4. Click the timer ribbon icon or run the "Open Story Clock" command.

Build from source

git clone https://github.com/Ramaputhra/storyclock.git
cd storyclock
npm install
npm run build

Then copy main.js, manifest.json, and styles.css into your vault's plugin folder as above.


🧭 Usage

  1. Open the plugin (ribbon icon or command).
  2. Create a project or open an existing one.
  3. Paint — drag on a ring to select minutes, then name the theme in the side panel.
  4. Wire — switch to Wire mode and drag one block to another to connect setup → payoff.
  5. Link notes — switch to Note mode and click a segment (or a minute) to link an existing note, or use Create title-card note in the side panel.
  6. Open — click a mapped segment to open its note in the side panel.

⚙️ Settings

Setting Description
Title-card folder Where new title-card notes are created (e.g. Story Clock).
Open linked notes Side panel (split), New tab, or Current pane.

🗄️ Data & portability

Projects are stored as JSON in .obsidian/plugins/story-clock/projects/:

project
├── id, name
├── segments[]      # theme blocks (text, start, end, circle, color, note, titleCard, noteLink)
├── wires[]         # setup → payoff links
├── minuteNotes[]   # per-minute note links
└── createdAt, updatedAt

The schema matches the standalone Circle Map — Story Clock desktop app, so a project can move freely between the two.


🧰 Development

npm run dev     # watch build
npm run build   # type-check + production bundle

Documentation images are generated from SVG with:

node scripts/render-docs-images.mjs

☕ Support

If Story Clock helps you structure your screenplays, stories, or narrative notes, consider supporting its development:

  • Buy Me a Coffee: https://buymeacoffee.com/ramaputhra

Buy Me a Coffee QR Code — https://buymeacoffee.com/ramaputhra
Scan the QR code or click here to support on Buy Me a Coffee


📄 License

MIT

HealthExcellent
ReviewPassed
About
Map your story on a two-ring 120-minute clock split into Act I (0–60) and Act II (60–120), and paint themes as colored arcs. Connect setup→payoff threads with wires, link any segment to a Markdown note, and open notes in a side panel. Create title-card notes from segments and use the live segments tray to focus, navigate, and highlight connected threads.
VisualizationLinksWriting
Details
Current version
1.0.3
Last updated
4 hours ago
Created
12 hours ago
Updates
3 releases
Downloads
5
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
RamaputhraRamaputhraramaputhra
GitHubramaputhra
rama-puthra
imdb.com
  1. Community
  2. Plugins
  3. Visualization
  4. Story Clock

Related plugins

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

ExcaliBrain

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

Breadcrumbs

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

Strange New Worlds

Reveal networked thought and the strange new worlds created by your vault.

Vault Graph

Your whole vault as one disc: notes packed into folder wedges on a fixed lattice, sized by links, with a growth heatmap, timeline, search and per-folder filters. Deterministic, not force-directed - the same vault always draws the same picture.

StoryLine

Transform your vault into a powerful book planning and writing tool. Corkboard, KanbanBoard view, timeline, plotlines,character tracking, and more.

Advanced Canvas

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

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Advanced URI

Control everything with URI.