elymsyr/dungeon-master-tool
Uma ferramenta de DM portátil e focada em offline, projetada para configurações com dois monitores. Gerencie combates, tome notas em mapas mentais, acompanhe cronologias e projete uma wiki rica para campanhas sem esforço. Baixe para Android, Windows, Linux e MacOS. Suporta inglês, turco, francês e alemão.
- Stars
- 119
- Forks
- 16
- Último push (UTC)
- 18 de set. de 2026
- Status do projeto
- Ativo
Tópicos técnicos
Rankings
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher README
Dungeon Master Tool
A portable, offline-first DM tool.
Build worlds, run sessions, play together — all in one app.
Website · Releases · Report a Bug
https://img.shields.io/badge/status-beta-blue?style=flat-square https://img.shields.io/badge/version-v17.1.2-blueviolet?style=flat-square https://img.shields.io/badge/license-CC%20BY--NC%204.0-lightgrey?style=flat-square https://img.shields.io/badge/Flutter-3.41-02569B?style=flat-square&logo=flutter
Platforms: Android · iOS · Windows · Linux · macOS | Languages: EN · TR · DE · FR
Download
Android Windows Linux macOS iOS
Patreon thanks.dev Support us on GroupFinder Library
Fully offline-first — build worlds, run sessions and play together without an account, on Android, iOS, Windows, Linux & macOS.
🗺️ Worldbuilding with time-aware maps · ⚔️ Battle Maps & combat tracker · 🎲 Character wizard · 📦 19 one-tap content packs
📡 Local Sync (LAN) — move worlds, packages & characters between your own devices over Wi-Fi, without the cloud.
🖥️ Second Screen — project the session onto a TV, a projector, or every connected player's app.
Worldbuilding 🗺️
Build a setting offline, then bring it to the table.
- Mind Map — Infinite canvas with Bezier links, workspaces, undo/redo.
- World Map — Image base with linked pins, grid + scale, freehand drawing, fog of war.
- Nested Maps — Walk into any pin for its own map (districts, dungeons, taverns), as deep as you like.
- Era Timeline — Time-aware maps: each era keeps its own pins, timeline and background; timeline pins link to entities, sessions and events.
- Entities — Schema-driven cards with 16 field widget types; every reference on a card is a tappable link.
- Templates & Packages — Built-in D&D 5e schema, custom templates, import/export, package links, update notifications.
Dungeon Mastering ⚔️
- Combat Tracker — Initiative, HP, conditions, turn management, event log.
- Battle Map (VTT) — 6-layer canvas with draw tools, persistent rulers, fog of war, creature-sized tokens, 5e diagonal rules, AoE templates, reusable location maps.
- Sessions & Campaigns — Notes, timeline tracking, encounters, state saved between sessions.
- Soundpad — Layered audio with gapless loops, fades and ready-made soundpacks.
- PDF Library — PDFs copied into the world, up to 10 tabs (50 MB each), shareable with players.
- Dice Roller — d4 through d100.
- Second Screen — Pop out a window, cast to a nearby device, or project into every player's app with per-player controls and a late-joiner manifest.
Players 🎲
- Character Creation Wizard — SRD-driven: species, class, subclass, background, ability scores, skills, equipment, traits; Open5e packs feed in.
- Level-Up Planner — Auto HP/PB/hit dice; ASI, feats, subclass and spell picks queue as pending choices.
- Multiclass & Spell Slots — Full SRD prereq checks and multiclass slot math; editable slot grid.
- Weapon Mastery — Slots granted per class/subclass, taking the max across feats.
- Online Play — Join a DM's world, claim a character, see live updates, drop marks on the projected map.
Online & Offline
Everything core works fully offline — no account needed to start. An account is required only for playing online, publishing to the marketplace, or downloading other users' content.
- Local Sync (LAN) — Move worlds, packages and characters between your own devices over Wi-Fi; QR or IP+PIN pairing, nothing goes online.
- Share a World — Publish a world, players join with a revocable invite code.
- Roles & Ownership — Player/DM roles with row-level security; claim or release world characters.
- Media Safety — Images are copied into the world folder, so they keep working offline; portraits/covers sync free of quota.
Marketplace
Publish worlds, templates, packages and characters as versioned, immutable snapshots with previews, browse/download by filter, and official first-party content. 19 bundled packs install with one tap — Monstrous Menagerie, Tome of Beasts (3 editions), Creature Codex, Black Flag SRD, Tome of Heroes, Vault of Magic, Deep Magic, Adventurer's Guide, and more, spanning thousands of monsters, spells, items and full chargen data.
Social & Community
Public profiles, follow system, activity feed, realtime DMs and group chats, user discovery, game listings with applications.
Screenshots
| Character | Database |
| Map | Pack |
| Social | Session |
| World | Settings |
Installation
- Android — Install
DungeonMasterTool-Android.apkfrom the latest release; allow unknown sources if prompted. - Windows — Extract
DungeonMasterTool-Windows.zipand rundungeon_master_tool.exe. - Linux — Extract
DungeonMasterTool-Linux.zip, thencd bundle && ./dungeon_master_tool. - macOS — Extract
DungeonMasterTool-MacOS.zip, drag the app into Applications, and runsudo xattr -rd com.apple.quarantine /Applications/dungeon_master_tool.app. - iOS — Builds are unsigned; sideload
DungeonMasterTool-iOS.ipavia Xcode or AltStore.
Development
cd flutter_app
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter run
See flutter_app/README.md for full developer docs and CONTRIBUTING.md for contribution guidelines.
License & Contact
Licensed under CC BY-NC 4.0. Bugs: GitHub Issues · Instagram @erenorhun · LinkedIn Orhun Eren Yalcinkaya · Email orhun868@gmail.com