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.

Get GM Daemon