It carries both a journal and a ball pit — and those mean very different things.
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 —
New device, or recovering? Paste the Journal ID and pull it down.
A shelf you share with someone on the same sync. Park a ball when you don't know its day yet, take one onto your day when you do — and when either of you catches it, it's caught for both.
You sign as — — taken from your Journal ID, so it's automatically different for every journal and can never travel between them.
Pit · last sync: never