Something broken, weird, or wished-for? Tap the line below — a composer opens for the details. When you've got a batch, Copy all and text it to Chad, then Clear.
More time now, or set the rest down somewhere deliberate.
Your own lines and memes — Arcane, Friends, Star Wars, ITYSL, SNL, whatever makes you two laugh. Everything here syncs across devices and rides along in backups. Text: paste several at once, one per line. Memes: paste, drag, or pick a photo into the box in either section.
Wry, sarcastic-about-work — one pops when a timer starts.
Dry but genuinely encouraging — one pops on the second Complete tap.
Merge adds what's in the file to what's here (a day present in both is taken from the file). Replace swaps everything. Either way an undo copy is kept.
The cloud copy was updated since this device last synced.
Sync across devices through your own Cloudflare KV. The Worker URL + secret are entered here and stored on this device only — never in the app's code. One-time setup lives in the main repo at sync/SYNC-SETUP.md.
Set up once in Cloudflare (see sync/SYNC-SETUP.md). Paste the Worker URL + secret — stored on this device only.
Already set up on another device? Paste its Sync code to connect & join in one step.
The key the data lives under. On another device, connect (above) then Join with this ID — or just use the Sync code, which already includes it.
— not set up yet —
First device? Create the journal — it uploads the current data to your Cloudflare KV.
New device, or recovering? Paste the Journal ID and pull it down.
The idea. Some tasks are ◉ glass balls — drop them and something real breaks (enrollment paperwork before the deadline). Most are ○ rubber balls — they feel urgent, but they bounce back fine tomorrow (the dishes). Each day holds at most 3 glass and 5 rubber. That's not a limitation, it's the point: three glass balls is a winnable day.
The rooms. Opening shows today at a glance — tap any ball and the Forge loads it, timer set. Calendar is the heart: pick a day, type into an empty line to add a ball, or use ⋯ / + for the full form (repeats, time blocks). Projects holds bigger multi-step things — any step can be sent onto a day as a ball. The Forge is where you work: pick a ball, the timer loads its minutes, start. Closing is the exhale. Dev Notes is the suggestion box: spot a bug or wish for something, jot it there, then Copy-all and text the batch to Chad.
The game. Every glass ball caught earns a sticker ✦. Catch all of a day's glass and the day gets a gold star ★ on the calendar. Rubber gets the satisfying check — and zero guilt when it bounces. No streaks, ever. When the glass is caught, you're done. Go rest.
Jokes & memes. Gear ⚙ → Joke library holds your own lines and memes — paste, drag, or pick images right into it. They pop when a timer starts and when a ball is caught, and they sync to every device.
Your data. Everything saves on this device automatically. Gear ⚙ → Export backup any time. Cloud sync (optional) keeps phone + computer as two views of the same days.