André Santos2 downloadsInteractive fifth edition (2014 rules) character sheets: SRD 5.1 included, manual mode, optional import of your own data and compendium links.
Interactive fifth edition (2014 rules) character sheets that live inside your Obsidian notes.
Create a character in a few clicks, keep your friends' characters next to your campaign notes, and roll straight from the sheet.

Unofficial fan project. Not affiliated with, endorsed, sponsored or approved by Wizards of the Coast. See Legal.
[[links]] in every text field, and Initiative Tracker integration.Searchable menus grouped by book. Hover an option to preview its compendium note before choosing.

AC, initiative and speed are calculated from your equipment, class and race, and can be adjusted with + and −. Track HP, temporary HP, exhaustion, death saves, hit dice and conditions. Skills show where each proficiency comes from; click the dot to cycle none → proficient → expertise.

Attacks come from your equipped weapons. Race, background and class features are filled in as you level up; expand any of them to read the full text.


Spell save DC, spell attack, prepared and known counts, and slots per level that you can tick off or adjust. Prepared spells stay at the top of the list.

Items with quantity, weight, equipped and attuned (max 3), coins, carrying capacity, and the proficiencies and languages your choices give you.

Plain text when you read, a text box when you click. Type [[ to link any note in your vault.

[[links]]; click to edit, type [[ to pick a note.name, level, hp, ac and modifier in the note's properties, which Initiative Tracker reads for players linked to a note.The screenshots show content imported from the books the author owns. The plugin itself ships only the SRD 5.1; see Rules data.
From Community plugins (once the plugin is listed): Settings → Community plugins → Browse, search for 5e Character Sheet, install and enable it.
Manually (before it is listed, or to try a specific version):
main.js, manifest.json and styles.css from the latest release.<your vault>/.obsidian/plugins/fifth-edition-character-sheet/ (create the folder; .obsidian is hidden in most file browsers).With BRAT: add this repository as a beta plugin. BRAT installs and updates it from the GitHub releases.
| Plugin or tool | What it adds to the sheet |
|---|---|
| Page preview (core plugin, on by default) | Previews of compendium notes when hovering links and the options of the race, class, subclass and background menus. |
| Dice Roller | Rolls go through Dice Roller (including its 3D dice and roll history, if you enable them there). Without it the sheet uses its own roller. |
| Initiative Tracker | Add the character as a player linked to its note: name, level, HP, AC and initiative modifier are read from the sheet and kept in sync. |
| ttrpg-convert-cli (command-line tool) | Generates a compendium of notes from your own data. With it, races, classes, features, spells, items and conditions on the sheet link to those notes. |
The sheet is a code block, so any note can hold one:
```character-sheet-5e
```
The character's data is saved in that note's properties. Put your own notes, headings and links above or below the block as usual.
| Source | What you get |
|---|---|
| None (manual mode) — default | Everything is typed in: race, class, features, spells, AC, HP, speed. Simple maths stays automatic: modifiers, proficiency bonus, saves, skills, passive Perception, initiative, spell DC and attack. |
| SRD 5.1 (included) | Menus and automatic rules for the SRD 5.1 content (9 races, 12 classes with one subclass each, 319 spells, equipment). |
| Imported from 5etools | All the content of the books you own (see below). |
Switching sources never loses information: manual fields and data-driven choices are stored separately.
Only for content you are entitled to use. The plugin does not download anything.
data folder of a 5etools copy into your vault. A hidden folder such as .5etools/data keeps those files out of your file list and search..5etools/data) and press Import now.The data is converted on your device and stored in the plugin's folder in your vault. After the import you can delete the copied data folder.
If you keep a compendium generated by ttrpg-convert-cli, set Compendium folder to the folder that contains its compendium and rules folders. Races, classes, subclasses, features, spells, items and conditions then link to those notes, with page previews on hover. With Only entries with a note the importer keeps exactly what your compendium contains.
[[ lists your notes so you can choose one to link.dnd property, hidden from the Properties panel). Links written inside the sheet work and preview, but Obsidian does not count them as backlinks.npm install
npm run data:srd # rebuilds data/srd-5.1.json from a 5etools data folder (FIVETOOLS_DATA)
npm test # rules engine, SRD and manual-mode tests
npm run build # bundles dist/main.js, manifest.json, styles.css
data/imported.json, vendor/ and local.config.json are personal and git-ignored. For npm run data:import, npm run install-vault and the tests that use personal data, set VAULT and COMPENDIUM as environment variables or in local.config.json:
{ "vault": "../My Vault", "compendium": "Resources/Compendium" }
This work includes material taken from the System Reference Document 5.1 ("SRD 5.1") by Wizards of the Coast LLC and available at https://dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License available at https://creativecommons.org/licenses/by/4.0/legalcode.
Only SRD 5.1 content is distributed with this plugin. Content imported by a user from their own files stays on their computer and is their responsibility.
Dungeons & Dragons, D&D and Wizards of the Coast are trademarks of Wizards of the Coast LLC. 5etools, ttrpg-convert-cli, Dice Roller and Initiative Tracker are independent projects of their respective authors.
The bundled SRD data is derived from the data files of 5etools (MIT License, Copyright (c) 2017 TheGiddyLimit and contributors); the full notice is in THIRD_PARTY_NOTICES.md.
The plugin's code is released under the MIT License.