Which setup fits your table

Open Dungeon Master runs three ways: a world hosted on your own phone or computer, a friend's world you join, or a server somebody runs for the group. What each one gives you and what it costs.

Desktop appAndroid appServer

Every way of playing uses the same table, the same 5e rules engines, the same character builder and the same live voice. What changes is where the world lives and where the AI comes from. Pick the row that matches your group; you can move between them later.

The three setups

1. Host on your device

The desktop and Android apps carry a complete server inside them. Open the app, name your adventurer, and a world exists on that device with no account anywhere else. To play with friends, press : the app opens a private and hands you a . Friends type the code into their own app, or scan the QR invite, and join from anywhere. For friends in the same room, the desktop app can instead, with no internet needed. When the host closes the app, the world goes offline; nothing is lost and it comes back next time.

AI is optional here. A human can run the table, or you can paste an OpenAI key once and every campaign on the device gets the AI Dungeon Master and pictures. On a desktop with a capable GPU you can also install a local model, or hand to an agent you already have (Claude Code, Codex, opencode or Grok Build).

2. Join someone else's world

Install the app and sit down at a table a friend hosts or a server somebody runs. You need nothing but the room code or the invite link, and on an you do not even choose a password: a name and the code is the whole of joining. The Android app is built for this.

3. Run the server for a group

One machine on your network or a rented box runs the server itself, with or Node. Accounts, campaigns, uploads and generated art live there. This is the setup with the most moving parts and the most options: a local model for a fully on-device AI Dungeon Master, for scene art and , or another speech server for narration, transcription, voice chat over the built-in , , , from an , and as the storyteller. A walks the first administrator through the storyteller, pictures, voice and , testing each one.

What each setup gives you

CapabilityHost on your deviceJoin a worldRun the server
Multiplayer table, voice, dice, mapsYesYesYes
App-enforced 5e rulesYesYesYes
YesIf the host allowsYes
AI Dungeon MasterOpenAI key, local model (desktop), agent (desktop)Whatever the host set upAny backend
Scene art and always; AI art with a key or (desktop)Whatever the host set upComfyUI, OpenAI,
AccountsHost names an adventurer; guests join by name and codeName only on an app world; username and password on a serverUsername and password, optional Discord
Nothing leaves your networkOnly with a human DM or a local model; the share carries game dataDepends on the hostYes with local backends
Hardware neededA phone or any computer; a GPU only for a local modelA phone or any computerA machine that stays on; a GPU for a local model
Setup timeMinutesUnder a minuteTen minutes with

Which one should I pick?

  • You are new to AI Dungeon Masters and want the cheapest start. Host on your desktop and let Claude Code or Codex narrate on a Claude Pro or ChatGPT Plus plan, with no API bills and no GPU. See the suggested setup.
  • You have a phone and friends with phones. Host on your device. One person hosts, the rest join by code. Add an OpenAI key if you want the AI to narrate.
  • You have a gaming PC and a group that meets weekly. Host on your desktop with a local model, or run the server on the same machine if you want it reachable without the app open.
  • Somebody in the group already self-hosts things. Run the server. Everyone else installs the app and adds the server by address or QR code.
  • You just got a code. Install the app and join. Read Join a friend's table.

Not a one-way door. A world hosted on a device is a normal server underneath. A campaign can start with a and switch the AI on later, and the Story AI choice on a device can be changed at any time from the home screen.

Where the pieces live

It helps to know the names. The server holds the world: accounts, campaigns, sheets, the , uploads. The app (desktop or Android) draws the screens and talks to a server, which can be the one bundled inside it, a friend's, or a machine somebody administers. A browser can open a server directly too, which is how the guest of an joins without installing anything. The AI Dungeon Master is a the server calls; where that model runs is the choice each setup makes differently.

Checked against desktop and Android app 0.17.2 and server 0.26.2 on 2026-10-11. Something wrong or missing? Open an issue.

Download · v0.17.2
Server app · v0.26.2

Optional. Runs the table for a whole group on one machine that stays on. Everyone else just installs the app.

Free & open source · MIT licensed · served from GitHub releases