The table

The screen you play on: the chronicle, the four message modes, Ask the DM, the side panel's tabs, the voice dock, and how the same table lays out on a phone.

Desktop appAndroid appBrowser

Everything that happens in a campaign happens at the table. On a wide screen it is two columns: the story on the left, the side panel on the right, with a rail of tabs on the far edge. On a phone the tabs become a bottom bar and the same panels open one at a time.

The table with the Party tab open: the chronicle on the left, and on the right a character card with hit points, armour class and initiative, Request a companion, Travel formation, and the Party story with Draft from our backstories
The Party tab beside the . The app keeps every number here; the narrator never edits them directly. The table's sits below the cards.

The chronicle

The story column is the record of the campaign, in order: the Dungeon Master's , what each character said and did, every roll and its result, damage and healing, conditions taking hold, titles, and out-of-character chat if the table keeps it inline. Narration renders bold and italic as type, in the campaign's . A quoted line goes to whoever the prose says spoke it and carries their name, and with narration on, is read in that speaker's voice. Your own messages posted while the DM is thinking wait for the following ; they are not silently folded into a reply already being written. When a shop opens in the story, its line in the chat carries Browse wares, which opens that shop in the Market. A menu on each Dungeon Master passage offers read-aloud, and for the , the story controls (reroll, continue, fix, rewind).

Long campaigns are split into chapters. A chapter closes on a completed , not on a message count, and each close awards experience, extracts facts the Dungeon Master will remember, writes a summary, and takes a snapshot the lead can rewind to. The Story tab holds the archive as a book whose pages turn.

Do, Say, OOC and Direct

The message box has four modes. The highlight slides to the one you pick.

  • Do: an action. "I search the desk for a hidden drawer." The Dungeon Master decides what it takes and asks for a roll if one is needed. Messages are intent, never outcome: writing "I kill the guard" does not kill the guard.
  • Say: words spoken in character, in quotes. answer.
  • : out of character, outside the story. At an AI table, address a question with @DM for a public out-of-character answer at once; use for a private answer.
  • Direct: an instruction to the Dungeon Master from the . "Start an with both husks and roll ." Used to steer, not to play.

The two buttons beside the box are raise hand (a request to speak when the table uses voice floor rules) and the microphone for transcription, shown when the server offers speech recognition. Hold the button or your configured Dictation key to speak; review the text before sending. Configure that key in or Account settings. Voice chat has its own push-to-talk control.

Waiting for the table

At a table the AI narrates, the Dungeon Master waits for the whole party before it answers. Every player who has the table open, or plays through a , acts or presses Pass (nothing to add this beat), and then the DM answers everyone in one . A banner names whom it is waiting on. A quiet table holds it for five minutes by default, and every post or pass restarts that clock; whoever steers the story can press to stop waiting. A player alone at the table is answered at once and sees none of this. The lead can switch it to Answers the first post, or change how long it waits, under Settings, Players and permissions, Pacing.

Taking a break

Anyone in a seat at a table with someone else can call a break: in the header, or in the phone's . A banner under the header names who paused and counts the time. In-character play and hold while table talk goes on, and the person who paused, the lead or the DM presses Resume. The still works during a break, and a break survives a server restart.

Ask the DM

A strip above the message box opens : a private question to the narrator that does not enter the story. "What do I know about the Ninefold Gate?" "Can I reach the ledge with a dash?" The answer draws on the campaign's , your sheet, the party's hit points and the recent dice as the server holds them, uses the cheaper when the server has one, and is yours alone.

At any AI-narrated table, a player who thinks a ruling was wrong can choose on that passage. The table sees the dispute, and whoever steers the story upholds it, overrules it, or puts it to a vote of the players.

The side panel

TabWhat it holds
DMThe Dungeon Master's console: everything waiting on the seat, and every ruling the engine can make on its say-so. Only the sees it. See The DM console.
LeadThe 's desk: the floor, notes waiting for approval, invites, the story tools, sending a stuck back in, focus pings and the lead seat. Only the lead sees it.
PartyEvery character's portrait, hit points, armour class, passive perception, and class resources, with condition chips. Tap a card for the full sheet, or on one of your own when you field several. look is editable under your character. Also here: the the table wrote, bonds, , and the Market of shops the party can trade with.
BattleThe , while a fight has one up. See Maps.
MapThe , the places the party has found and the current location's picture. Enlarge it into a lightbox.
StoryThe tale so far: and , quests, the timeline, , the , the archive, and the audited log of rolls and stat changes.
NotesStory notes any player can suggest. The party lead approves them into the record.
ChatSide chat between players, which the Dungeon Master does not read. At a 's table, a to the DM lands in the DM's Whispers to you inbox here.
WorldThe campaign's own world: the wiki, the web of links, the timeline, the atlas and its secrets. Only sees it; Reveal to the party turns a secret into every player can read.
ContextWhat the Dungeon Master was actually sent last turn, block by block, with each block's cost against the model's and anything the budget cut. It includes the , so only story authority sees it.
SettingsCampaign details, bringing in prep, grouped table settings, Story AI, rules and ending the campaign. Available actions follow your role. See The Settings tab.

The table header carries the campaign name and the initiative ribbon during a fight, the Voice dock with its mute and volume controls, the Sound control for , the Dice menu, , the (the whole as a searchable book, opened over the game), Help, the All campaigns button back to the lobby list, and the account menu.

A browser may hold sound back until you click the page. When it does, a is waiting (or Sound is waiting) banner says how much is held; one click plays the newest passage, and the older ones keep their replay buttons.

On a phone

The fills the screen. With more than six available panels, the bottom bar keeps Table, five priority tabs and More; More lists the remaining panels, including Settings. When six or fewer panels are available, they appear directly without More. Which tabs stay visible depends on your seat and whether a is active. The header's gathers , sound, a break, the and Help; voice chat and dice keep their own buttons. During a fight becomes a snapping rail of cards under the message box instead of a fan, and the message box never gives way to it; on a short window the Hand is what scrolls. The battle map opens from the Battle tab and can be enlarged, with pinch to zoom.

The table on a phone: Dungeon Master narration, the message box with its four modes, and the bottom tab bar The Party tab on a phone: character cards with hit points, armour class and conditions More on a phone lists Map, Notes, World, Context and Settings, with a description of each panel
Narration, Party and More on a phone. The bottom bar and More reach every available panel.

Arrange the table

On a wide screen, the Table layout menu opens Arrange the table. Move and resize panels, give a tab its own panel, hide a panel or maximise it. Splitters also take arrow keys; a controller can resize while arranging. Lock layout prevents changes, and Reset layout restores the default. Layouts are kept on this device for the seat you play, so arranging your table does not rearrange anyone else's.

In Party, you can also arrange your character cards for your own view. Travel formation is a separate shared order: the lead or DM proposes it, and players whose characters move accept or ask for a change.

Leaving and coming back

Close the app whenever you like. Your seat, your character and the are on the server, and the table carries on without you if its host stays online and the party keeps playing. If your app hosts the world, quitting takes it offline for everyone. Reopen the campaign from the home screen to catch up; a summarises what you missed. A that was waiting on you (a physical roll, for example) is still waiting.

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