TableMimic Campaign Planner

Plan your campaign: sessions, scenes, NPCs, places and how they connect.

Add a note

In Google Docs: Share → Anyone with the link → Viewer, otherwise Google blocks embedding.

Link a resource

Campaign calendar

A plain day counter. TableMimic invents no months or seasons; every world has its own.

D&D Campaign Planner

One place for the whole campaign: sessions with a number, a date, the scenes of the evening and notes for prep and recap, plot threads and quests with a status, threats with clocks that tick even without the players, events with a status, an in-world day and a session, clues, secrets and rumors with where they lie and who carries them, NPCs with a role and a home, player characters with their player, backstory and what you are preparing for them, a tree of locations from realm to tavern, factions with a leader, headquarters and members, items with an owner, a location and a status, plus free notes, Google documents or uploaded files. The planner belongs to the campaign open in your DM dashboard, so during play your prep sits next to the initiative tracker and the table display. Everything saves itself; once signed in it syncs across your devices.

Key features

FAQ

Is the planner free?
Yes. Planning is free with no account, data stays in your browser. Signing in adds sync across devices and file uploads.
Where did my Documents go?
Notes, Google links and files from the Documents window moved to the Notes section of their campaign, with the same content. Nothing was deleted.
How does the planner know which campaign I am in?
Inside the DM dashboard it follows the open campaign. On the standalone page you pick the campaign top left; campaigns are created in the dashboard.
What is the relation board for?
It is a view of the campaign plot threads, threats, events, clues, NPCs, player characters, locations, factions and items as nodes with lines between them, not a second copy of the campaign: a node is the very item you have in the tree. You connect two by dragging one onto the other, and deleting from the board only puts the item to sleep in the archive, where it can be restored with its relations.
What are threats and clocks for?
A threat is something that advances even when the players do nothing: a cult finishing a ritual, a plague spreading through the city, an army marching on the walls. It has a clock of 2 to 12 segments you advance, regress, complete or reset between sessions; when it fills, the consequence you wrote down happens. On the relation board a faction drives it and it threatens a location, an NPC or a faction.
What are events and clues for?
An event is something that happened in the world or may happen: the king murdered, a town raided, an eclipse beginning. It has a status (planned, occurred, prevented, cancelled), an in-world day, the session it happened in, a location and a switch for whether the players know; on the board it can spawn a threat or a threat can resolve into it. A clue, secret or rumor is what the players can find or overhear: where it lies, who carries it, what it points to, which thread it advances and what else it reveals. None of it is shown to the players by itself; you flip the state when you hand it out.
What are scenes for?
A scene is one situation of the evening inside a session: arriving in town, an audience with the duke, a bandit ambush. It has a purpose, a status (planned, played, skipped, unused), a location, an expected outcome and notes, sits in three loose groups expected, optional and backup, and you order them with arrows; nothing is a required step. Link a scene to an NPC, a faction, a thread, a clue, an item, a threat, an event or a location and point at which scene it may lead to. Scenes are not on the relation board, they belong to the session; the prep sheet prints them as the programme of the evening.
Can notes be formatted?
Yes, simple markdown: headings, bold, lists, checkbox tasks, quotes and links. The Preview toggle shows the result.

Part of TableMimic, a connected toolkit for running tabletop RPG campaigns: DM tools, player dashboards and a display for the physical table.