CHRONICLE

Forge your saga. Command your realm.

Descend
Campaign Management
for the Uncharted
A self-hosted command center for tabletop RPG groups running homebrew worlds. Character sheets, living lore, alchemical databases, and arcane circles — all synchronized in real-time between the Dungeon Master and every player at the table.
Character Sheets
Nine attributes, ranked abilities, arcane affinities, inventory with rarity, trait modifiers — the full sheet, alive and editable.
🜁
Transmutation Circles
A function-notation magic system. ERAM, CIRCUM, CREO — compose spells like code, chain them like circuits.
Runic Circuits
Input, Capacitor, Circuit, Discharge, Ground. Energy flows or the rune explodes. Build with care.
Alchemy Database
Ingredients from every biome — leaves, roots, fungi, creatures. Multi-part effects with power tiers.
Living Lore
Wiki-style entries for world, factions, NPCs. Linked to character races. The story grows with every session.
Real-time Sync
WebSocket-powered. DM changes souls, player sees it instantly. No refresh needed.

The spreadsheet served us well — until three players tried to edit it at once during combat.

— The reason this exists
Races of the Realm
Children of ancient elements, nomadic smiths, forest-born hunters. Each race carries its own lore, its own arcane affinity, its own place in the dying light.
Uraaki Child of Water Child of Forest Human Highlander Sea People Seirei Scorpion
9
Attributes
9
Ability Types
6
Mastery Ranks
Self-Hosted. Your Server. Your Data.
React frontend served as a PWA — install on Android like a native app. Node.js backend with Socket.IO for real-time. MariaDB for persistence. nginx as the gatekeeper. No cloud. No subscription. No third party.
The chronicle awaits.
Enter the campaign management system.
Enter Chronicle