7. All In One
All In One is a self-contained deployment of the POS app where everything runs on a single device with no internet connection and no external server required. All data, users, products, transactions, and settings live entirely on the device itself using a local database.
This is not a setting the user can toggle in the app. It is a deployment variant that is configured at the build level. When you receive a device built in All In One, the app behaves differently from the start and is ready to use immediately without any network setup.
7.1 What is different
In All In One, the app skips the setup steps that normally require a server connection:
- No device detection screen
- No region selection screen
- No online login or API authentication
- No station or terminal pairing
Instead, the app boots directly to the local login screen. A default user account and a base currency are automatically created the first time the app launches so the device is ready to use out of the box.
7.2 How data works
All data is stored locally on the device using an embedded database (ObjectBox). Nothing is sent to or received from an external server.
What this means in practice:
- Products and categories you add are saved on the device only
- Transactions are recorded locally and stay on the device
- Users and roles are managed locally
- Currency settings are stored locally and default to CDF on first run
- There is no automatic background sync with a remote system
The Data Entry screen clearly labels itself as Local storage only when running in All In One so there is no confusion about where data is going.
7.3 Who this is for
All In One is suited for:
- Businesses that operate without a stable internet connection
- Single-device setups where a dedicated station or separate terminals are not needed
- Environments where simplicity and offline reliability are more important than multi-device coordination
- Trial or demo setups where the app needs to run standalone
7.4 What stays the same
The full Operations and Management sections work exactly as in the standard deployment:
- POS, Tables, Payments, History, and Analytics all work as normal
- Items, Users, Attendance, Data Entry, Reports, and all Settings work as normal
- Reports (X Report, Z Report, A Report) are generated from the local transaction data
- The Log Dashboard works as normal