← Back to catalogue

No. 010 · Catalogue entry

Deathday

PersonalProductData
Role/Personal project · 2026
TypePersonal · Product · Data
StatusLive and playable
Project entry

_

Moves

  1. 01 · Calibrate to 1900

    Built a mortality table per birthplace, calibrated so simulated mean age at death matches each region's real 1900 life expectancy. About four in ten Bengal or Shandong lives end before age five, because that is what 1900 was.

  2. 02 · Source Every Card

    Ten birthplaces and over 340 cards, each carrying a source; historian's notes sit one tap from every death. If a card can't be sourced, it doesn't ship.

  3. 03 · Seed the Day

    A seeded engine so the Daily is one shared birth for everyone in the world, replayed identically, with one attempt. Blitz and Free play for everything else.

  4. 04 · Refuse the Stats

    No points, no health bar, no difficulty modes. Choices set tags, can move the life, and can kill with a stated probability; the century decides what they cost.

Outcome

Live and playable at deathday.online as an installable PWA that works offline, with a Supabase-backed daily board, handles, other players' graves, and daily comparison lines computed from the day's results. 1,200+ visitors in its first 90 days, mostly from Reddit.

Role & scope

Solo, end to end: engine, content research and writing, UI, and deployment are all one person's build.

Resume →Email