matalina14 downloadsRun Tag and Tally tabletop RPG sessions in your vault — dice resolution, an in-vault rulebook, NPC generator, random tables, and decks.
A plugin for Obsidian that adds support for Tag and Tally games — a rules-light tabletop RPG system. The plugin provides in-vault tools for running sessions: dice rolling and resolution, an in-vault rulebook with search, NPC generation, card decks, and lookup tables.
Once approved, the plugin will be available under Settings → Community plugins → Browse → "Tag and Tally".
manifest.json, main.js, and styles.css from the latest release.<your vault>/.obsidian/plugins/tag-and-tally/ (create the folder if needed).After enabling the plugin, open the Tag and Tally sidebar from the ribbon icon. The rulebook is browsable from the Rulebook tab and searchable via the /docs command in a chat-style input.
For inline dice resolution, use the resolution syntax described in the in-vault rulebook (Resolution chapter).
Tag and Tally ships with an optional AI chat sidebar that can help with prep, lookups, and improv at the table. It is not active out of the box and the plugin does not bundle or download any AI model.
To enable it, you provide your own local model:
google/gemma-4-26b-a4b), but any compatible chat model will work.http://127.0.0.1:1234/v1; change the URL in Settings → Tag and Tally → AI to match wherever you are running it.Until those steps are completed, the AI sidebar simply has nothing to talk to and will remain idle. The plugin never sends AI requests to any remote service — all chat traffic goes to the local URL you configure.
You also choose how much of your vault the AI is allowed to see, via AI settings → Access mode:
@mention tools may look at any markdown file.The plugin reuses Obsidian's vault API for all file access and stays within the rules an Obsidian community plugin is expected to follow. A few specifics that may show up in plugin reviews or security scans:
@mention autocomplete, vault search, and folder-listing tools (all gated by the Access mode you choose, and inert until you configure a local model);mapId in their frontmatter so it can plot them;vault API — the plugin does not use Node's fs module or any other path that would reach outside your vault.127.0.0.1 / localhost (the default), traffic never leaves your machine.loadData() / saveData() API, not localStorage or sessionStorage.Requires Obsidian 1.4.0 or newer. Works on desktop and mobile.
MIT — copyright (c) 2026 Alicia Wilkerson.