← All projectsCASE 02 · VENTICRITICO

Creator & developer · 2024 - Present

VentiCritico

Run your D&D campaigns with a natural 20: sessions, NPCs, loot and notes in one place, live across the table.

Next.jsConvex
Role
Creator & developer
Platform
Web app
Access
Case study
VentiCritico, D&D campaign manager

PROBLEM

Every table I played at kept its campaign in five different places: a notes app, a spreadsheet, a chat thread and two notebooks. Nothing was shared, nothing was current.

APPROACH

One realtime campaign space: the DM writes, players see it instantly. Session logs, NPC sheets and loot tracked as first-class objects instead of paragraphs of text.

STACK

Next.js with Convex for realtime state and auth, with no websocket plumbing to maintain, so the work stayed on the product.

Product highlights

1source of truth per campaign
Realtimeshared campaign updates
0spreadsheets left behind

Next chapters.