DM Campaign Organizer
Next.js and SupabaseIn active development2026
Built by a forever DM for the work behind the screen: NPCs, locations, organizations, quests, items, encounters, handouts, maps, sessions, and prep notes for a tabletop RPG campaign.
On top of the campaign data sit AI-assisted content generation, a token-based player portal with character sheets, journals, storefronts, and session recaps, and a bridge for importing worldbuilding from claude.ai conversations.
The stack is Next.js 16, React 19, Supabase, and Tailwind v4, tested with Vitest and Playwright.
- Tabletop RPG
- AI-assisted
- Full-stack