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

DnD Beyond Importer

jktaisajktaisa1k downloads

Import public D&D Beyond characters as beautifully formatted Obsidian notes.

Add to Obsidian
DnD Beyond Importer screenshot
DnD Beyond Importer screenshot
DnD Beyond Importer screenshot
  • Overview
  • Scorecard
  • Updates9
DnD Beyond Importer banner

⚔️ DnD Beyond Importer

Pull any public D&D Beyond character into Obsidian — formatted, queryable, and ready to roll.

Importer, character sheet, dice roller and interactive character sheet.


✨ What it does

Feature Description
📋 Full Character Sheet Ability scores, saving throws, skills, HP, AC, speed, proficiency bonus
⚔️ Equipment Inventory table with equipped status and weight
📖 Spells Grouped by level, with school, cast time, range, concentration, and prepared status
🌟 Features & Traits Racial traits, feats, personality, ideals, bonds, flaws
💰 Currency All coin types tracked automatically
📜 Backstory & Notes Backstory and campaign notes pulled straight from D&D Beyond
🏷️ YAML Front Matter Key stats exposed as queryable properties for Dataview
🔄 Re-import / Refresh One-click refresh button updates the existing note in place
🎲 Dice Roller d4 through d100, with toast notifications and roll history
🗺️ Interactive Character Sheet Full visual overlay with HP tracking, rolling, and spell slots

📦 Installation

Automatic (recommended for stable releases)

  1. Open Settings
  2. Go to Community plugins
  3. Click Browse
  4. Search "DnD Beyond Importer"
  5. Click Install, then Enable
  6. Configure plugin settings (optional)

Manual

  1. Download the latest release zip from the Releases page (or build from source below)
  2. Unzip into your vault's plugin directory:
    <YourVault>/.obsidian/plugins/dndbeyond-importer/
    
    The folder needs main.js, manifest.json, and styles.css
  3. Go to Obsidian → Settings → Community Plugins and enable DnD Beyond Importer

Build from source

git clone https://github.com/Webcreator3478/D-D-Beyond-Character-Importer---Obsidian-Plugin.git
cd dndbeyond-importer
npm install
npm run build

This produces main.js in the project root.


🚀 Usage

Importing a character

Ribbon: click the ⚔️ sword icon in the left sidebar Command palette: Ctrl/Cmd + P → DnD Beyond Importer: Import character from D&D Beyond

Any of these input formats work:

  • Full URL — https://www.dndbeyond.com/characters/137202151/GpDg8C
  • Short URL — https://www.dndbeyond.com/characters/137202151
  • Bare ID — 137202151

⚠️ The character sheet must be set to Public on D&D Beyond. Private sheets can't be fetched.

Interactive Character Sheet

After importing, click the ⚔️ Open Interactive Character Sheet button at the top of any character note to open the full interactive overlay. The Markdown note underneath stays untouched.

Next to it, 🔄 Refresh from D&D Beyond re-fetches the character and updates the note in place — handy after leveling up or changing equipment. It shows a brief ✅ or ❌ confirmation, and is disabled on notes without a D&D Beyond character ID.

The interactive sheet covers HP tracking, ability score rolls, saving throws, skills, actions & attacks, spell slots, spells, equipment, features & traits, session notes, a live roll log, currency, and proficiencies.

Standalone Dice Roller

Ribbon: click the 🎲 dice icon in the left sidebar Command palette: DnD Beyond Importer: Open Dice Roller

Available dice: d4, d6, d8, d10, d12, d20, d100. Each roll appears in the modal, fires a toast (e.g. 🎲 d20: 17), and logs to history with a timestamp. History caps at the last 50 rolls and can be wiped with Clear History — it persists for the session.


📸 Screenshots

Importer Character sheet

Dice roller Interactive character sheet

Import → open sheet → roll dice → refresh, demo


⚙️ Settings

Setting Default Description
Output folder Characters Where character notes are saved in your vault
Include spells ✓ Spell list and spell slots
Include equipment ✓ Inventory table
Include features & traits ✓ Racial traits, feats, personality traits
Include backstory & notes ✓ Backstory and campaign notes

🗂 Note structure

---                          ← YAML front matter (queryable with Dataview)
name, race, class, level
hp_max, hp_current, ac …
tags: ["dnd-character", …]
---

# Character Name
> Class • Race • Level N

## Core Stats        (HP / AC / Speed / Initiative / Prof. Bonus)
## Ability Scores    (STR / DEX / CON / INT / WIS / CHA with modifiers)
## Saving Throws     (proficient saves marked ✓)
## Skills            (proficient ✓, expertise ★)
## Proficiencies & Languages
## Currency
## Equipment         (table: item / qty / equipped / weight)
## Features & Traits (racial traits, feats, personality)
## Spells            (grouped by level, spell slots table)
## Backstory & Notes
## Session Notes     ← blank section for your own notes

🔌 A note on the D&D Beyond API

The plugin fetches from an unofficial internal endpoint:

https://character-service.dndbeyond.com/character/v5/character/{ID}

This isn't officially documented or supported by D&D Beyond / Wizards of the Coast and could change or break without warning. The plugin is read-only — it never writes anything back to D&D Beyond.

Mobile: character fetching uses Obsidian's requestUrl API to work around browser CORS restrictions. This works reliably on desktop (Windows, macOS, Linux). On mobile, the request may be blocked depending on your network setup.


🐛 Features & Bugs

Feature requests — open an issue labeled Enhancement. If it fits the plugin's goals, it'll land in the next major or minor update.

Bugs — open an issue labeled Bug. All bugs are addressed as soon as possible and fixed in the next major, minor, or patch release.


👥 Contributors

Contributors

❤️ Support


Built with ❤️ for the Obsidian and D&D community.

⭐ Star this repository if you find it useful.

HealthExcellent
ReviewPassed
About
Import public D&D Beyond character sheets into your vault as richly formatted Markdown notes. Include full character data—ability scores, saves, skills, HP, AC, equipment, spells, features, backstory and currency—with YAML front matter for queries, re-import updates, and an in-Obsidian dice roller with history and notifications.
TTRPGImportProperties
Details
Current version
1.1.3
Last updated
Last month
Created
3 months ago
Updates
9 releases
Downloads
1k
Compatible with
Obsidian 1.12.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
jktaisajktaisa
GitHubwebcreator3478
  1. Community
  2. Plugins
  3. TTRPG
  4. DnD Beyond Importer

Related plugins

Slurp

Saves webpages as clean, uncluttered Markdown.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Canvas

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

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Featured Image

Automatically set a featured image property in your notes based on the first image.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.