๐ฅ Campfire¶
The party's shared memory โ self-hosted, and runnable by AI.¶
Campfire is an open-source campaign tracker for tabletop RPGs. Quests, NPCs, locations on a map, a live combat tracker, session recaps, per-player notes โ and an MCP server so Claude (or any AI agent) can help run your table.
You host it. You own the data. One container, one volume.
Why Campfire¶
-
Everything a table needs
Campaigns, quests with objectives and subquests, NPCs with secrets, a pin map, character sheets with at-the-table HP and conditions, session recaps, and a full initiative/combat tracker with a dice roller.
-
AI-operable from day one
A built-in MCP server exposes your campaign to any MCP client. Ask Claude to write the recap, prep the next session, or run initiative โ with a proposal queue so nothing touches your canon without approval.
-
Real, server-enforced secrecy
DM-only fields and private notes are stripped in the API layer, never merely hidden in the browser. Players see what players should see.
-
Self-hosted & simple
A single Docker image and one data volume (SQLite + uploads). Login with local accounts or your own SSO (Authentik and any OIDC provider).
-
Bring your own rules
Install the Open5e SRD โ or upload any open-licensed dataset โ into a searchable compendium, look monsters and spells up mid-combat, and drop them straight into an encounter.
-
Yours to run
MIT-licensed. Per-user accent colours, markdown everywhere, one-click export of your whole campaign to JSON or Markdown. No lock-in, ever.
Project status
Campfire is in active development; the current release is v0.5.0. The core play loop is complete and well-tested; see the Roadmap & status for exactly what's done, what's half-built, and what's planned next.