Create a campaign

The campaign creator step by step, every setting it asks for, Quick start and solo adventures, cloning a campaign, and the difference between a campaign and a workshop.

Desktop appAndroid appBrowser

Whoever creates a campaign owns it and starts as its : the person who steers settings, the story tools and the pace at an AI table. The lead can be changed later, and at a human-DM table moves to the .

The creator

New campaign on the home screen opens a stepped wizard with a diamond stepper across the top and a gold wipe between steps.

  1. Premise. A title, and who runs this table: AI Dungeon Master, (you take a steering seat with no character; see Steering the story), I run the game, or I run the game, with AI help. Optionally a pre-built world from the installed on the server, which reskins races, classes, spells and monsters to a universe.
  2. Setting. One of seven world portals (high fantasy, dark fantasy, mystery, horror, cyberpunk, steampunk, post-apocalyptic) or a custom theme typed in, with climate chips. The premise the Dungeon Master builds from (leave the AI story setup on and it invents the rest), how the narrator talks, and the , one of fifteen, that the story is written in.
  3. Party. The table sheet: players, starting level, difficulty, campaign length (short, standard at four to five acts, long), the , hit points per level (average, rolled by the server, or maximum) and starting wealth (the class's starting gear, or wealth rolled by class), with a running total of what it means.
  4. The table. What is on at the table: the living world, bonds, romance, the outcome check, the narrator's voice and pace, and AI allies.
  5. Advanced. Variant and , prep brought in from a , safety, and live voice chat. All optional.
  6. Review. The cover reads it all back. Create.

All of this is editable afterwards from the lobby's game settings and the table's , except the world pack once play starts. On a shared server the administrator can keep campaign creation to administrators; then New campaign and do not appear.

The campaign creator's Review step: the cover with the premise, setting, party size and level, narrator and voice choices read back before creating
The Review step reads every choice back before the campaign exists.

Where the AI comes from

On a world hosted from an app, the campaign follows the device's Story AI choice: whatever you set on the home screen (a human, your OpenAI key, a local model or an agent) narrates every campaign, new or old, and the shows that choice instead of asking again. On a self-hosted server, the campaign starts on the server's default backend. Only an administrator can point a campaign at a backend address or key of its own; a campaign anyone else owns uses the server's, and the administrator decides whose tables may spend a paid AI backend. If the server has no at all, the creator only offers a .

Quick start

on the home screen makes a one-evening adventure with four ready-made heroes: two clicks from the menu to a seated table, and the lobby offers the heroes to whoever joins. It needs an AI storyteller.

Solo adventure

on the home screen, shown when the server has an AI storyteller, skips the lobby: one character, the AI narrating, straight to the table. The same engines, the same arc, no . A solo campaign can be opened up later by turning on and sharing its code.

Cover art

A campaign has a cover, shown on the home screen and in the lobby. Upload one, or ask the to paint one from the premise. On an with an OpenAI key, painting a cover uses that key.

Campaigns and workshops

A is a campaign that never plays: the same editors for maps, monsters, , , , tables, and , measured against a stand-in party, with nothing to narrate. Build there, then import into a real campaign at creation or from the lobby. See The workshop and Importing workshop prep.

Cloning

Any campaign clones from its menu on the home screen. The clone carries the setting, settings, prep and ; the and the party do not travel. Characters clone from the library.

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