The dev behind the Obsidian TTRPG plugins // Jeremy Valentine
Based on Nicole van der Hoeven's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Jeremy Valentine’s Obsidian plug-ins aim to keep D&D and other session planning inside a single vault, reducing context switching during prep and play.
Briefing
Obsidian plug-in developer Jeremy Valentine has built a suite of tools that turn tabletop role-playing sessions into something that can be planned, run, and managed entirely inside Obsidian—without bouncing between spreadsheets, websites, and separate apps. His most-used work centers on Dungeons & Dragons workflows: generating 5e-style stat blocks, rolling dice directly from those blocks, tracking initiative for multi-monster encounters, and organizing fantasy calendars and content schedules. The payoff is practical—faster prep, fewer context switches at the table, and a single “source of truth” vault for monsters, notes, and session logistics.
Valentine’s flagship plug-in for D&D-style monsters is a stat block generator that supports both SRD content and custom monsters, with flexible layouts that can be exported and shared. A key evolution is dice integration: stat blocks aren’t just formatted text anymore, they can trigger dice rolls from within the block itself, making combat math and checks feel native to the note-taking workflow. He also emphasizes that the layouts are designed to be forgiving—fields can be optional, and users can override or extend what renders based on what’s available in their bestiary.
For running encounters, Valentine highlights an initiative tracker that goes beyond basic turn order. It can handle groups of combatants, roll multiple monsters per group, and incorporate damage, healing, and statuses. He also added support for custom entries—useful for table-specific mechanics like “booming blade”—so the tracker can reflect the exact rules and homebrew needs of a campaign rather than forcing players into a generic template.
On the organization side, Fantasy Calendar is presented as both a game tool and a general planning system. While it’s built to model fantasy worlds (with constraints that make syncing to real-world calendars tricky), Valentine uses it to manage real content calendars too—dragging between compact and expanded views and tracking ongoing work in a single interface. He also uses Dice Roller in creative ways beyond combat: rolling on item tables by rarity, nesting rolls to automate multi-step generation, and using it to produce writing prompts that help break out of narrative ruts.
Several “non-TTRPG” plug-ins show how Valentine thinks about productivity inside Obsidian. Leaflet adds zoomable, clickable maps—useful for both game locations and real-world planning like researching a move to Portugal. Second Window (formerly Image Window) creates a separate Obsidian window for images or read-only note rendering, addressing the common multi-monitor problem in Electron-based apps. Markdown Attributes enables more targeted CSS theming by attaching HTML attributes to specific elements, and Obsidian Setting Search adds a quick search box that can jump directly to settings and even search across plug-ins.
The conversation also sheds light on how plug-ins become “official” in Obsidian’s community catalog: developers submit pull requests to the community plugins repository, then Obsidian’s maintainer and reviewers audit code for stability and security risks before approval. Valentine’s broader message is that the ecosystem is approachable—Obsidian’s TypeScript-based API is structured enough that many people build their first plug-in—and that support often happens through Discord and GitHub issues rather than paid work. His tools matter because they compress the gap between note-taking and running a game, letting campaigns live where the knowledge already is: in the vault.
Cornell Notes
Jeremy Valentine builds Obsidian plug-ins that make tabletop role-playing sessions manageable inside a single vault. His D&D-focused tools generate 5e-style stat blocks (including SRD and custom monsters) and let users roll dice directly from those blocks. An initiative tracker supports multi-monster encounters with damage, healing, and statuses, plus custom mechanics like “booming blade.” Beyond combat, he uses Dice Roller for nested item-table generation and writing prompts, and Fantasy Calendar for both fantasy-world tracking and general content planning. The plug-in ecosystem also has a path to “official” community listing via pull requests and security/stability audits, which helps keep the system usable and safer.
What makes Valentine’s 5e stat block plug-in more than a formatting tool?
How does the initiative tracker support real table needs during large encounters?
Why is Fantasy Calendar hard to “sync” with external calendars, and how does Valentine use it anyway?
What are two non-combat ways Dice Roller is used in Valentine’s workflow?
How does Leaflet extend Obsidian for both game prep and real-world planning?
What is the process for getting a plug-in into Obsidian’s community catalog?
Review Questions
- Which specific feature additions made Valentine’s stat block and initiative tracker plug-ins more useful at the table than basic templates?
- How do Dice Roller and Fantasy Calendar serve different roles in Valentine’s workflow, and what constraints affect each?
- What steps and safeguards are involved in having a plug-in approved for Obsidian’s community catalog?
Key Points
- 1
Jeremy Valentine’s Obsidian plug-ins aim to keep D&D and other session planning inside a single vault, reducing context switching during prep and play.
- 2
The 5e stat block generator supports SRD and custom monsters via flexible layouts, and it can trigger dice rolls directly from the stat block.
- 3
The initiative tracker handles multi-monster encounters with initiative tracking plus damage, healing, and status management, including custom mechanics.
- 4
Dice Roller is used for more than combat—nested rolls power item-table generation and also generate writing prompts to break narrative ruts.
- 5
Fantasy Calendar is built for fantasy-world rules, making external calendar syncing difficult even when a Gregorian preset exists.
- 6
Leaflet and Second Window expand Obsidian beyond RPG use cases by adding interactive maps and multi-monitor/read-only viewing options.
- 7
Obsidian’s community plug-in approval process relies on pull requests plus security/stability audits to mitigate risks from executing third-party code.