When We Play?

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".

When we play? cartoon
The cartoon that named the app. Original meme template by Allie Brosh (Hyperbole and a Half).

How it works

  1. 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").
  2. Each Person marks per-Block, per-Date availability on their calendar.
  3. The system computes, for each (date × block), which Groups currently meet their viability rule. See Viability.
  4. 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.