| Interface and visual design | Five finalists, eight holiday styles | Rebuilt around four goals | Three singing screens, one pick | Four interface prototypes, then my own layout ideas | Not needed | Shaders, glass, 3D, motion |
| Reading messy sources | Calendar and weather feeds | Town pages, PDFs, OCR | Synced lyrics, matched by length | Museum records, four research reports, each source checked | Not needed | Not needed |
| Audio and voice | Voice requests, read back aloud | Meeting recordings, to the minute | Vocal separation on a laptop | Not needed | Not needed | A synth you patch by hand |
| Privacy and safe boundaries | Nothing saves without a yes | Passphrase, private notes, offline wipe | Local only, nothing uploaded | Draws its own shapes; nothing traced from a real pattern | Bounded runs, no paid fallback | Not needed |
| Hardware and always-on services | Mini PC kiosk, spare Pixel | Scheduled tasks on a home PC | One laptop, one job at a time | Cut files for a home cutting machine | Not needed | Not needed |
| Tests you can rerun | Edge and Firefox checks each release | 163 browser checks, two browsers | 80 interface checks | 12 cut-file tests, data checks | 67 tests at release | Screenshot and frame-rate checks |
| Directing AI agents | Designs in Claude, builds in Codex | A design bake-off, an outside review | Pipeline and interface split | Gemini and Claude research, Codex checks it | The toolkit for exactly this | Parallel builders, one kit |
| Shipped | On the kitchen table | Hosted, installs on a phone | Prototype, log growing | Live, free, no signup | Public on GitHub | Live, linked from this site |