What keeps working offline
When the API is unreachable, the app falls back to data already stored on the device.
Reports, tournaments, staff administration, expenses, and the club’s own subscription pages need a live connection and are not cached.
Screens show what the device last confirmed with the server. Anything recorded on this device since then is shown as well, so a marker’s score never appears to jump backwards mid-outage.
The sync chip
A chip in the app header reports the device’s state and is the way into the sync page.What happens when the connection returns
1
The queue drains automatically
As soon as the API is reachable again, queued work is sent without anyone asking. You can also force a round with Sync now on the Sync issues page.
2
Order is preserved per table and per tab
Three frames recorded offline are sent before the checkout composed after them, so the server bills the frames it should.
3
Nothing is billed twice
Every queued write carries an operation ID. If a send is retried after an uncertain failure, the server recognises it and applies it once.
4
Money is re-checked, not assumed
A checkout or settlement sends the total the device quoted. If the world moved while the device was offline — another till recorded frames, another device settled the tab — the server refuses rather than silently settling at a number nobody agreed to, and the record lands on the sync page for review.
The sync issues page
Anything that cannot be sent, and anything the server refused, appears on Sync issues. Nothing is ever discarded silently. Any signed-in user can open the page; it is not permission-gated. The page is grouped in the order things need attention:
Rows in Needs review carry a state:
Depending on the row, the actions are Retry, Discard, Review & confirm (re-price a parked checkout at the current total and send it), View settlement, Review sale, or Convert to tab charge — used when a frame was played but the session was already closed on another device, so the money is still collected from the right customer.
Member wallet credit is not available offline
Paying from a member’s prepaid wallet needs the server to check the balance, because another till may have spent it. While the device is offline, Credit (Member Wallet) is unavailable at checkout and the dialog says Member wallet unavailable offline. Take cash instead, or use Add to Tab and settle from the wallet once the connection is back. Wallet top-ups also require a connection. See Wallets and credit.What updates in real time
While the device is online, changes appear on every other signed-in device within a second — no refreshing.
This is what lets reception, the marker, and the manager’s phone all show the same floor at once. See Live floor.
Related
Live floor
The real-time view of every table.
Checkout and payments
How an offline bill is quoted and confirmed.
Customer tabs
Deferring payment when the wallet is unavailable.
POS terminal
Selling from the cached catalogue during an outage.