The Keep
The Keep is a tool for keeping track of the characters, relationships, and secrets in a tabletop campaign. It grew out of wanting to remember who's who — and who owes whom — across a long-running game, so it shows your cast a few different ways and lets you share a spoiler-free view with your players through a simple link. (a passion project by thebrandonwu)
The demo is a finished sample realm and needs no account.
Originally created for a Mythic Bastionland campaign, this can be used for any TTRPG games.
The Court Map
Everyone laid out by their place in the world — holdings and myths around the rim, the party at the centre. Click a character to see what they're about and who they're tied to.

The Web of Bonds
The same cast as a web of relationships — who's allied, who's feuding, who owes whom. Drag the medallions around to untangle it.

Codex Pages
A browsable index of the whole cast, gathered by faction, like a manuscript bestiary.

A view for your players
Share a campaign through a simple link and your players get this — the same world with every secret, hidden faction, and unmet NPC stripped out. No account needed on their end; just a URL.

The Editor
Where you build it all — characters, factions, relationships, and which details stay hidden from your players.

Dice, when you need them
A roller for everything from a d4 to a d100, with modifiers and totals.

Your data, in one file
Everything in a campaign — characters, factions, relationships, and the hidden parts — is a single plain JSON file you can export and re-import in one click. No lock-in: it's yours to back up, move, or hand on. The format is openly documented, so you (or an AI) can read and generate it directly.
