Dayfold

2 min read

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.”

Now feed: today's action card with a deep link Hub detail: dates, contacts, links, map, budget in one place All caught up, dark mode

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

PieceStack
ClientsCompose Multiplatform (Material 3 Expressive) over a Compose-free KMP core: reducers, engines, redux-kotlin store, SQLDelight offline cache
HostsAndroid (dogfood target) + iOS (SwiftUI host embedding the shared UI framework) with notification parity
APITypeScript / Hono / Postgres (Neon) on Vercel; Firebase-verified auth
AuthoringKotlin CLI (login · push · pull · template · delete) + Claude skill
QualityCI-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.