Back to home
Mobile

Offline mode

A local-first sync queue keeps reservations moving even when the Wi-Fi drops.

Restaurants are not always blessed with reliable connectivity — basements, corner seats and rooftops all conspire to drop the signal. The DineOS mobile app is local-first: reads come from a local replica, and writes go into a queue that replays when the network returns.

What works offline

  • Viewing today's reservations and the floor plan.
  • Marking a guest as seated, completed, or no-show.
  • Adding free-form notes to a reservation.
  • Scanning a voucher (the redemption is queued and applied on reconnect).
  • Clocking in and out.

What needs to be online

  • Searching the global guest CRM beyond today's bookings.
  • Talking to the AI assistant.
  • Sending an SMS or email confirmation immediately.
  • Stripe-backed actions (refunds, payouts).

Conflict resolution

When the queue replays, conflicts are resolved automatically:

  • Status changes use last-writer-wins. The status that was set most recently — by clock time across all devices — sticks.
  • Notes are merged. Both users' additions are preserved with author and timestamp.
  • Table assignments defer to the server-side authoritative state and surface a yellow banner to the user whose change was rejected.
Queue health
A small badge in the top bar shows the number of pending writes. Tap it to see what is queued. The queue persists across app restarts.