DM Drawing Board is a lightweight Electron application that combines campaign planning, map creation, encounter organization, character tracking, session notes, and dice rolling into a single desktop tool.
- Campaign Builder for locations, factions, quests, and world notes
- Drag-and-drop campaign board organization
- Map Maker with drawing tools, symbols, stamps, backgrounds, and PNG export
- Multi Dice Roller with custom dice formulas
- Encounter Bank for encounter planning and storage
- Character management tools
- Session Board for tracking active session information
- Local autosave support
- Campaign file import and export
- Light and dark themes
This project is currently in Early Beta.
- Missing features
- UI changes
- Bugs and edge cases
- Save format changes between versions
Feedback and testing are appreciated.
- Node.js
- npm
npm install
npm startCampaign data is stored locally on your machine.
- Save — Local persistence within the application
- Save File — Export a campaign file for backup or sharing
- Open File — Import a previously saved campaign file
- Electron
- HTML
- CSS
- JavaScript