Die Trying
A tabletop campaign companion on Python Workers, D1 and R2, with opt-in Workers AI pipelines for session transcripts and scanning character sheets into templates.
Die Trying is a campaign companion for tabletop role-playing games, for any game system. A FastAPI back end runs as a Python Worker on Cloudflare, with D1 for data, R2 for audio and Workers AI for the models. AI is in the build and out of the way: every AI feature is opt-in and starts from a tap.

Status
- Live. On Workers today, with the original server-rendered interface: characters, campaigns, inventory, printable sheets, session recording and transcription, and sheet scanning.
- Built, not yet deployed. A new phone-first interface in SvelteKit on Workers, the party board, a rebuilt loot ledger, the DM workspace, and player journals. The screenshots are from this version.
- Planned. Journal drafts, voice dictation, summaries, and creative help for the DM.