Loading...
Loading...
Multiplatform App
A homeschool planner for the whole household: one plan, two parents, every device.
Quick Facts
Built with

The challenge
Homeschool parents plan a full week of assignments across multiple children and subjects, and most end up doing it in spreadsheets, paper planners, or task apps built for offices. The planning itself becomes a Sunday-night chore -- and the tools feel like administration, not family life.
The hard requirement was the household: two parents on two separate accounts, sharing one plan, on whatever device each happens to be holding. The first build leaned on Apple's own sync, and that is exactly where it broke -- cross-account household sharing was never something we could make behave deterministically.
The approach
We rebuilt the foundation on a service we control: a TypeScript and Express API over Postgres with Drizzle, running on Render. Households, invitations, roles, and record isolation became explicit rows and explicit rules -- invite, accept, shared read/write -- covered by a suite that asserts the sharing behavior the old approach could not guarantee.
On top of that sits one React app, delivered to iPhone, iPad, and Mac through a native shell with platform bridges, and gated behind a server-side flag so the rollout could be switched off without an App Store release. A service worker keeps the week usable with no connection and reconciles when the device comes back.
The outcome