About When We Play?
A scheduling tool for a fixed roster of friends and their tangled gaming groups. Built because Doodle, When2Meet, and LettuceMeet didn't quite handle "which of these curated groups can play when".
How it works
- An admin defines People (the overall roster) and Groups (curated gaming groups, each with a GM and a viability rule like "GM + 5 of 6 others").
- Each Person marks per-Block, per-Date availability on their calendar.
- The system computes, for each (date × block), which Groups currently meet their viability rule. See Viability.
- Admin picks a viable Group per slot. See Assignments.
Stack
SvelteKit on Cloudflare Pages, D1 for storage, Drizzle for the ORM, Better-Auth (queued) for real
logins. Source: a project workspace called when-we-play in Derek's ~/code.