Features
What it does.
GM Daemon is fully usable with no account and no AI. Manual content, keyword search, and local search by meaning all work offline. Turn on a provider only if you want a hand with the busywork.
campaign knowledge
One place your whole world lives
- A central database for NPCs, players, locations, plot threads, encounters, and sessions
- Track how people and places connect with a graph view, and nest your world from continent down to region, city, and tavern
- One search box that finds anything by keyword or by meaning, and puts the best matches from both at the top
- Play the system you like: the D&D 5e SRD, Shadowdark, Pathfinder 2e, Starfinder 2e, and a Generic system built in, or define your own
- A compendium of items, spells, and monsters, plus random roll tables
- Import Foundry VTT packs or a portable system bundle, or author and share your own system
- A campaign timeline that lays out your sessions in order
- Full backup and restore to a single portable file, with relationships and uploaded files included
characters & sheets
Build and run characters
- Sheets adapt to whatever system you’re running, built-in or your own
- Build three ways: a guided step-by-step Builder, a one-click Quick Build to a playable level 1, or an AI draft from a description
- Level up with recomputed HP, spell slots, and capacity, and take short and long rests
- Inventory with a coin wallet, encumbrance, attunement, and nesting containers
- Multiclass across classes, and track active effects and companions
- Per-campaign house rules for encumbrance, attunement, and coin weight; limits stay advisory and never block you
prep & sessions
Walk in ready
- Stage scenes in order, each linked to its NPCs, plot threads, and encounters
- Build reusable encounters from your NPCs or ad-hoc creatures with HP, AC, and count, then send one straight to the initiative tracker
- An AI Session Brief drawn from past sessions and open threads, and a “Previously on…” recap to open the night
- Arrange the workspace your way: dockable, tabbed, and floating panels you can drag, split, resize, and save as named layouts
- Start from a preset for each phase: Prep, Social, Exploration, Combat, and Wrap
session & combat
Tools for the moment of play
- Initiative tracker: quick-add the party, bulk-add enemies, or drop in a saved encounter; drag to reorder and advance turns
- Drop in bundled monster stat blocks with parsed AC, HP, initiative, and CR
- Roll attacks against AC, or saves for area effects (full or half damage), with crits and conditions that grant advantage, disadvantage, or bonuses
- Damage and healing by number or dice formula (2d6+3); every roll lands in a shared combat log
- A manual-dice mode to enter physical rolls instead, for any roll in the app
- Timed conditions, save and dying trackers, and round-based combat clocks like “reinforcements in 3 rounds”
- Tactical maps from an image or an imported Universal VTT / Foundry scene
- Fog of war, dynamic lighting, walls and doors with line-of-sight, and per-token vision and darkvision
- Token drag with multi-select group-move, movement rings, AoE templates, and a calibrated measure tool
- Hide tokens from the player view, and explored areas dim on the player map once the party has seen them
- Live note-taking with entity tagging, multiple real-time timers, and a dice panel
the player table
Players join from anywhere
- A second window for a TV or tabletop screen, or a browser view on players’ own devices
- The map filtered to what the party can see, with fog, lighting, and darkvision applied and no GM secrets
- Players move their own tokens (wall-legal, GM-authoritative), roll dice into a shared log, and set HP and conditions
- From their own device, players run their character: edit the sheet, level up, rest, attune items, and declare attacks for you to resolve
- Take notes, chat, and whisper; pushed handouts, pings, the active turn, and optional party HP
- Roles for everyone at the table: GM, player, or spectator
- Share over your local network directly, or reach players anywhere through Tailscale Funnel: once Tailscale (a free third-party app) is installed and configured, GM Daemon turns the secure tunnel on and off for you
- Remote access is invite-gated: one rotatable link and QR code unlock the player page, and each player signs in with a password, plus optional TOTP or passkeys
reference library
Your sources, close at hand
- Import PDFs, images, audio, and video; preview in-app or push an image to the player view
- Semantic search over everything you’ve uploaded
- Record and transcribe a session on your machine, or paste a transcript from elsewhere; neither the audio nor the transcript leaves your computer
- AI-powered extraction pulls NPCs, locations, and plot threads from a PDF or a session transcript, as reviewable proposals
- Dictate into notes and chat with on-device speech-to-text, with no cloud and no API key
ai, optional and off by default
A prep aid, only when you ask
- Generate NPCs, locations, and encounters, whole or field by field
- A non-destructive Enhance that suggests additions for you to review, so nothing changes without your say
- Draft a full character sheet from a plain description
- Generate art for NPCs, players, locations, and scenes, using a local image generator or a cloud service, with round map-token cropping
- Ask questions across your uploaded PDFs, with optional AI session and combat recaps
- After a session, “Suggest updates” proposes NPC and plot-thread changes from your summary, for one-click apply
- Bring your own provider: a local model, Anthropic, OpenAI, OpenRouter, or Apple Foundation Models, or a keyless copy-and-paste bridge to an AI chat you already use
- A GM-only usage dashboard that counts requests and images by model, provider, and campaign
Ready when you are.
Runs on macOS, Windows, and Linux.