Ramaputhra5 downloadsMap themes and setup/payoff threads on a two-ring story clock, link every segment to a note, and open notes in a side panel.
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.
| 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 |
+) at the end of the swatches row to choose any custom color with live arc preview.+ 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.Act I → Act II), plus a pulsing Creating now… badge while painting a new arc.
main.js, manifest.json, and styles.css.<your-vault>/.obsidian/plugins/story-clock/.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.
| 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. |
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.
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
If Story Clock helps you structure your screenplays, stories, or narrative notes, consider supporting its development:
Scan the QR code or click here to support on Buy Me a Coffee
MIT