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.