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 opens three steps. In the apps, check Opens on above the home menu first: it names the host where the campaign will live, and Change chooses another eligible host.

  1. Essentials. Name the campaign (or roll a title), choose who runs it, then set the players, starting level, difficulty, setting and premise. The four ways to run it explain your seat: play a hero with an AI DM, steer the AI from behind the screen, run it yourself, or run it with AI help. Optional groups hold World and story (, length, climate, narrator style and ), Character creation (dice, rolled-stat rerolls, hit points, starting wealth and multiclassing), and , and prep.
  2. Experience. Set and character voices (reading the story aloud), atmosphere, and safety and boundaries. Other named groups cover AI storytelling and allies, bonds and romance, players and permissions, the battle board, variant rules and live voice chat. Each group says what is set inside; everything here is optional. Characters per player offers One each, Several, one at a time and Several, all at once. When the AI Dungeon Master answers (Pacing) is decided at the table, in its .
  3. Review. Read the campaign back and use each section's Edit link to return to that choice, then create it. Save as my defaults saves the reusable choices for your account on this server; Update my defaults changes them later. Saving defaults and creating a campaign are separate actions.

If you have saved defaults, the first step offers My defaults and App defaults. A name, premise, theme, world pack, lore and imported prep stay specific to this campaign. Once created, its table settings are editable in the lobby and the table's Settings tab; the world pack is fixed once play starts. On a shared server the administrator can restrict campaign creation to administrators, which hides New campaign and for other players.

Step 3 of 3, Review, with the campaign cover and Edit links for the choices before Create campaign
Review is the third step. Edit a section before creating the campaign.

Where the AI comes from

On a world hosted from an app, the campaign follows the device's Story AI choice: the services set on the home screen (no AI, your OpenAI key, a local model or an agent) are available to every campaign, new or old, and the shows that backend choice instead of asking again. Each campaign still chooses whether AI or a person runs its table. 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 set up at all, the creator only offers a , is refused, and a running table cannot be handed to the AI. A storyteller that is set up but not answering still counts.

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 or the during play. 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.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