Frequently asked questions

Short answers to the questions that come up most: cost, accounts, what the AI can and cannot do, phones versus computers, hosting, privacy, dice, and where to get help.

Desktop appAndroid appServerBrowser

The basics

Is it free?

Yes. The apps and the server are MIT licensed and free to download. Optional AI providers or agent subscriptions you choose are billed by those providers; hosting and optional services may have their own costs. A or a local model costs nothing.

Do I need an account?

Not with the project; there is no central service. A world hosted from your own app has an owner you name in one field. A friend's asks for a name and a . A self-hosted server has its own accounts, with or without Discord.

Do I need a server?

No. The desktop and Android apps host a world themselves and share it with a room code. A server is for groups that want the table reachable without anyone's app open, a shared local model, or the extras. See Which setup fits your table.

Can I play on a phone?

Yes, fully: host a world on it, or join one. Android today; an iPhone joins in Safari through the invite link.

Which rules does it use?

D&D 5e from the , extended by the (about 1,800 spells, 2,000 items and 3,200 monsters) and the settings' own classes and backgrounds. The app enforces the rules itself, about 96 percent of the SRD held by the engine; the narrator never edits a number. The whole SRD 5.1 is in the app as a searchable , from the home menu or the book button at the table.

Does it run on a Steam Deck?

Yes. Any Linux build runs; added to Steam as a non-Steam game it starts full screen in Game Mode and takes the controller on every screen. See Install on Linux.

The AI

Does the AI cheat, or fudge rolls?

It cannot. Dice, hit points, spell slots, conditions and the death track are computed by the app; the model only asks for rolls and narrates results through validated tools that are logged. A reroll of a never changes a die.

Which model should I use?

With a key: choose a tool-capable storyteller from the models your key lists and optionally a cheaper . The app preserves your selection; there is no fixed model every account is assumed to have. Locally: at least 16 GB of graphics memory. On a 16 GB gaming card, ; with about 28 GB or more, Qwen3.6 35B at the largest that fits, with a . The desktop app installs either for you. Below 16 GB a local model is not supported: use a key, an or a . Anything must support . See Local models and System requirements.

Which subscription should I get for an AI Dungeon Master?

One whose command-line agent can paint as well as narrate: ChatGPT Plus (Codex) or SuperGrok (Grok Build, also in X Premium+). Either tells the story and paints portraits, scene art and maps on one plan, with no and no graphics card. Claude Code narrates too but cannot paint. See Bring your own agent.

Can my gaming PC run the AI itself?

With a 16 GB graphics card, yes: the desktop app installs gpt-oss-20b and runs it on the card, free and private. Below 16 GB no local model is offered, because none that small plays the full rules well; use your OpenAI key, an agent or a human Dungeon Master there. See System requirements.

The AI narrates fights but never rolls anything.

Tool calling is off or weak. Check --jinja on , that thinking is not disabled, that is 0, and that the model supports function calling. Run Test backend on a server. Server troubleshooting.

The AI forgets things.

The context window is too small and the story is being compacted early. A local model needs at least 16K to narrate and 24K for fights, and 32K or more is recommended; serve it at 64K; set the context override for an unknown endpoint; OpenAI models get 128K. The shows what was cut.

Can we play in another language?

Yes. A campaign's setting has fifteen languages, and the Dungeon Master writes the story in it. For story memory in that language, choose Many languages under Story memory in the desktop app's Settings, or set a multilingual EMBEDDING_MODEL on a server. The app's own buttons and menus stay in English.

Can Claude, Grok or Gemini be the Dungeon Master?

Through as a Custom backend, or with Claude Code or Grok Build as an agent program on a desktop or server. There is no direct Anthropic, xAI or Google backend.

Can a person run the table instead?

Yes: Human DM mode, with a console, a , maps and an that hands pieces to the AI when wanted.

Hosting and joining

My friend's code says no table is online.

Their app is closed or not sharing. A code only leads somewhere while its host is online; ask them to open the campaign.

Do I have to open ports on my router?

Not to host from the app: sharing uses a . A self-hosted server needs its web port reachable (usually behind an proxy) and, only for the built-in voice , one UDP and TCP port.

What happens when the host closes the app?

The world goes offline; nothing is lost. Friends see the host marked offline and rejoin when it is back.

Can I move my world to another machine?

A self-hosted server, yes: make a from Admin, Backup and restore it on the other machine; keep the matching with the archive, especially if it is supplied through the environment rather than an archived file. See Backups and restore. In either app, Settings, exports the whole , including installed , to import on another desktop or Android device. Import previews and confirms replacing the destination world. Keys and sign-ins do not travel; re-enter the AI key afterwards.

Why can't my Mac share online?

The tunnel helper does not ship for the Mac build yet. A Mac hosts for itself, shares on its Wi-Fi for a table in the same room, joins any world, and can run the server for a group. See Install on macOS.

Privacy

What does the project see?

Nothing about your play. With a shared world, the sees the 's name and your address while you share. Everything else depends on the AI provider you connected, if any. See What leaves your machine.

Where is my API key stored?

On the server that uses it (the one inside your app, or the one you run), sent only to the provider, never to players.

How do I delete my account?

Account settings, Delete account, on the server the account lives on; the app offers it per saved server. A grace period set by the server's administrator applies. See Delete your account.

Dice, voice and pictures

Can I use my real dice?

Yes: per die shape, or Bluetooth dice, when the campaign's allows it. A requested physical roll waits for you. See Dice.

The microphone button does nothing in my browser.

Browsers grant the microphone on or localhost only. Use the app, or ask the host for an HTTPS address.

Why are there no portraits or scene art?

No is connected, or it is unreachable. Pictures fail soft to placeholders. Add an OpenAI key, or the ; never need one. See Image providers.

Finding the new controls

Where did the Setup tab go?

It is now Settings. On a phone, open More in the bottom bar. Its contents row separates campaign details, prep, table settings, Story AI, rules and ending. Table settings use named, searchable groups with a Saving/Saved line.

Do I have to build a character to start?

No. Use a Ready-made hero when offered, or From your library, which lists your own heroes, from your adventures and the ready-made ones; or Build your own. In the builder, Help me build asks four questions and offers two suggested characters, and Fill what's left fills the rest. The lobby, and late-join character gate use the same routes. A new build can be resumed from a draft saved on that device.

Why is the Dungeon Master not answering my post?

It is : at an AI-narrated table with more than one player it answers once everyone with the table open has acted or pressed Pass, or after a quiet spell. The banner says whom it is waiting on, and whoever steers the story can press Go on now. A break someone called holds it too. See The table.

What is the difference between a world pack and an addon?

A reskins a setting. An adds an importer, map generator or board view and is managed in Admin, Addons. Addon controls are available in browsers and desktop, with Android support still pending. See Addons.

Help

Where do I report a bug or ask for a feature?

Open an issue with the app or server version, the platform, what you did and what you saw. The in-app user guide and the tours cover the screens; this knowledge base covers the rest.

Is there a community?

Yes: the Open Dungeon Master Discord is the place for questions, tables looking for players, and talk about the project.

Checked against desktop and Android app 0.19.4 and server 0.28.4 on 2026-10-21. Something wrong or missing? Open an issue.

Download · v0.21.2
Server app · v0.30.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