Proof of Life
Proof of Life is not merely a deck of prompts — it’s a collectible game of invitations: 52 real-world missions as fantasy-style cards across five territories (Pleasure, Curiosity, Beauty, Connection, Wonder) plus two prismatic Wilds. Draw an invitation, live it, deposit your evidence in the Archive. No points, no deadlines — the evidence is the life that happened while pursuing it.
Play Proof of Life · Source on GitHub
Highlights
- A complete canon deck: 52 cards with full anatomy (quest, Proof of Life, special stretch, flavor), frozen by schema tests — including 51 Follow the Thread (Legendary) and 52 Proof of Life (Mythic: “I WANTED THIS. THAT WAS ENOUGH.”).
- Game loop as states: UNDISCOVERED → DRAWN → LIVED, with versioned localStorage persistence for draws, evidence, and optional photos.
- Generated watercolor with a spine: every card’s art painted from a written canon (figure bible, territory palettes, prompt recipe) via OpenRouter — one reviewed image per Ralph-loop iteration.
- No framework: TypeScript + Vite, vanilla DOM, vitest; lazy-attached base64 PNGs; GitHub Pages deploy on every push.
- Anti-gamification by design: no streaks, no scores, no leaderboards — card 52 explicitly cannot be completed for points.