Offline-first

No signal. No problem.

HomeList keeps the whole app in a database on your phone. Add, check off, and reorder with zero network — your changes queue up and sync to the household in seconds once you're back.

bars of signal needed for full speed
0bars of signal needed for full speed
write = one transaction — no half-applied state
1write = one transaction — no half-applied state
to reconcile once you're back online
Secondsto reconcile once you're back online

Animated demo of HomeList working with no connection: an Offline pill appears, Eggs and Butter are checked off and each gets a small queued badge while offline, then the pill flips to Back online, the queued changes flush with teal ticks, and a banner announces “‘Groceries’ has new updates” as the household syncs up.

INSTANT UI

Reads never touch the network

The interface reads from SQLite on your device, so every screen opens instantly — in a basement aisle, on a plane, anywhere. Writes are optimistic: your tap applies immediately.

THE OUTBOX

Changes wait politely

Offline edits go into a mutation outbox. Each change is applied in a single transaction, kept with an undo snapshot, and retried with backoff — you never see half-applied state.

RECONNECT

Back online, back in sync — in seconds

When the connection returns, HomeList drains the outbox and pulls just the delta of what happened while you were away. Photos upload in the background — you see your local shot until the server copy lands.

Offline-first — details that matter.

  • SQLite (Drift) on-device is the UI's source of truth
  • Optimistic writes — every tap applies instantly
  • Mutation outbox with retry and backoff
  • One write = one transaction; no half-applied state
  • Syncs on reconnect, app resume, push poke, and a periodic timer
  • Photos show locally until the upload completes

Put your household on one list.

Organize your life — together. Free, offline-friendly, in 11 languages.