First launch

What the desktop app shows the first time: the title screen, Begin your world, the guided setup (your name, Story AI, Voices and music), the home with its menu and save slots, the guided tour, the drawer of saved servers, and the app's Settings.

Desktop app

The app opens on its own title screen. It is never a sign-in form: signing in belongs to each world, and a first run has no world yet.

Begin your world

The title reads Begin your world: "No server needed. Your world lives on this computer, and friends can join from anywhere once you invite them." Press Start playing. Beside it, the main menu offers Join with a code and Add a server for anyone who was sent an invite; the rest of the menu opens once your world exists.

Name your adventurer

One field: the name friends will see at the table. Letters, digits, underscore and dash, up to 24 characters. The app creates the world on this computer, makes this account its owner, and keeps the password for you; you can set your own later in the world's Account settings. There is nothing to verify and no email. If a first start runs long (a slow disk, an antivirus reading the files), the app still makes you the owner the next time; you are never asked for a on your own world.

Who tells the story?

The 's Story AI step asks once for the whole computer:

  • No AI. A person runs the games.
  • Your OpenAI . Storytelling, pictures and optional billed to your key. Paste it and choose from the models it lists.
  • An agent you already have. Codex, Grok Build, Claude Code or opencode narrates on its own sign-in, and Codex and Grok Build can paint the pictures too. The screen shows which are installed and signed in.
  • Local AI on this machine. Free and private. Before you open it, the door already says what this computer runs ( on a 16 GB graphics card, for example) or why it cannot: a local storyteller needs at least 16 GB of graphics memory.

Pick the human option if you are not sure; the Story AI button on the home screen reopens this screen any time. Details in Story AI on the desktop and System requirements.

Voices and music

The last step: what reads the story aloud (OpenAI's voices on a saved key, a free found on this computer or your network, or on screen only), with a sample to hear, and the download for rooms, music and sound effects. Both are optional and live afterwards in Settings, and sound. Then the app's home.

The home

The app's home is also your world's home; the app never shows the world's own title page beside it. On a world with no campaign yet it reads "Every campaign starts with an empty table." with Forge a new world, which opens the campaign creator; closing the creator without a campaign comes back here. The main menu groups ways into play separately from Characters, , and the app's tools. appears only on a host with an AI storyteller. Opens on names the host used by New campaign, Characters and Workshop; Change chooses another eligible host. Once you have played, the table you were last at fills the screen under "Continue your tale" with Enter the world, its latest scene, the party's faces and a "When last we left" , even while your world sleeps. Your other tables sit below as save slots grouped by host, each with Duplicate and Delete. Inside a world the game's pages own the whole window; the account menu's App home, App settings and App guide lead back to the app.

The front door of a self-hosted server: a painting of a dark fantasy castle with fireflies on the left, and the Log in and Create account form with Sign in with Discord on the right
A self-hosted server's front door. Your own skips this: the app signs you in.

The guided tour

A spotlight walks the title screen once on first launch, one door at a time with a card explaining it. Replay it from Settings, Help, Replay tour. The table and the have their own tours the first time you see them.

The drawer

The menu at the top left opens the drawer: every saved server with its campaigns and covers, a hide offline switch, and beside each server's name a menu with Forget this server and Delete my account on this server. On a wide window the drawer becomes a fixed rail.

Settings

A contents row jumps to four groups: Playing on this device, Your world on this computer, Accounts and connections and Help and maintenance. They hold , controllers, Story AI, sharing, and sound, Story memory, , saved hosts, updates (with a Beta updates switch), tours and repair tools. See Themes, effects and device settings.

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