On-device stores
Each record is written to the phone before anything else happens.
Our driver app writes every record to SQLite on the phone first, then sends it from a queue the driver can see. After a 2.5-hour outage, all 71 queued records arrived.
Each record is written to the phone before anything else happens.
The driver sees what is waiting and the queue drains by itself.
Receiver name, PO number, photo and signature saved on the device.
GPS stored only between 06:00 and 18:00, once a trip is underway.
From TruckFleet Labs, a dispatch console and driver app for a 42-truck operator.
Source: SQLite documentation, Write-Ahead Logging, sqlite.org/wal.html, checked 30 October 2026.
A native iOS driver app with SQLite on the device, a visible sync queue and proof of delivery. A 2.5-hour sync outage lost no data.
See also: for the mobile platform where we use SQLite most, read the iOS page.
iOS
Python
React
Docker
React Native
XamarinOur published driver app stores every record in SQLite on the device first and sends it from a queue. A 2.5-hour outage lost no data.
WAL gives more concurrency but needs every process on one host and adds -wal and -shm files, according to the SQLite documentation. We decide per app.
A queue the driver can see drains by itself when the signal returns. On the server, FastAPI writes to PostgreSQL.
You do, from the first commit. Repositories and cloud accounts stay in your name.
Thirty minutes on your devices, your records and your sync needs. No sales pitch.