Dayfold
A calm household dashboard for busy families: the info you need, when and where you need it, with the links and files attached, instead of digging through email and websites. Privacy-first, Compose Multiplatform, authored by CLI or AI loop.
Dayfold is a calm household dashboard built on a simple promise: information when you need it, where you need it, with the links and files you’ll want right there. One daily briefing plus a short list of recommended actions with deep links: “Maya’s party Saturday, order the groceries? [list]”; “rain at soccer 4pm, pack jackets.”
Why it’s useful
Family logistics live scattered across email threads, school portals, team apps, and group chats. The night-before scramble is always the same: what time is it, where is it, where’s the signup link, which form was attached? Dayfold’s answer is the hub: one page per event or activity holding the dates, contacts, links, files, map, and budget that belong together, plus a Now feed that surfaces only what needs you today. Designed for busy families: glanceable on a phone, quiet when nothing needs you (“You’re all caught up”).
How content gets in
Content is authored externally, by the operator or an AI loop through a CLI and Claude skill, not generated by an in-app chatbot. dayfold push validates and publishes a hub or card; an AI loop can read the same machine-readable CLI model (--json) and author the briefing on a schedule. The app is deliberately just the calm rendering surface.
Privacy first
Family data is the most personal data there is, and the design treats it that way: a private per-family tenant, per-hub visibility scoping, token + device-grant auth (RFC 8628 device flow for the CLI), and no ads or data resale; the hosted tier’s business model is the subscription, not the data. Offline cache lives on-device.
Tech, briefly
| Piece | Stack |
|---|---|
| Clients | Compose Multiplatform (Material 3 Expressive) over a Compose-free KMP core: reducers, engines, redux-kotlin store, SQLDelight offline cache |
| Hosts | Android (dogfood target) + iOS (SwiftUI host embedding the shared UI framework) with notification parity |
| API | TypeScript / Hono / Postgres (Neon) on Vercel; Firebase-verified auth |
| Authoring | Kotlin CLI (login · push · pull · template · delete) + Claude skill |
| Quality | CI-gated golden-snapshot suite; the screenshots above are the actual test goldens |
The full loop is live end to end: Google sign-in → CLI device-login → author a hub → it renders on the phone.