How it works
The offline system has three layers:Local database (SQLite)
Your saves, tags, and collections are stored in a local SQLite database on your device. The app reads from this database first, so it boots instantly — no loading spinner waiting for the network.
File cache
Reader mode content (snapshots), thumbnails, and other media are cached locally. This means you can read saved articles even without a connection.
What works offline
| Feature | Offline support |
|---|---|
| Browse saves | ✅ Full access to all cached saves |
| Search saves | ✅ Search across locally cached data |
| Read saved content | ✅ Reader mode content cached locally |
| View tags and collections | ✅ Full tag and collection browsing |
| Save new links | ✅ Queued and synced when online |
| Edit saves (tags, notes, etc.) | ✅ Changes queued and synced |
| Delete saves | ✅ Queued and synced |
The app is designed to be fully functional without any network connection. You should never see a “no internet” error screen.
Instant boot
Unlike many apps that show a splash screen while loading data from the server, Backpocket boots directly from the local database:- App opens → reads from SQLite → UI renders immediately
- Background sync starts → fetches any new changes from server
- UI updates reactively as new data arrives
WiFi-only sync
To save mobile data, you can configure sync to only happen on WiFi:- Open Settings → Offline
- Toggle WiFi-only sync
Sync conflict resolution
When changes are made on multiple devices while offline, Backpocket resolves conflicts automatically:- Last write wins — The most recent change takes precedence
- No data loss — Conflicting changes are reconciled during sync
Sync is powered by Convex, which provides real-time data synchronization with automatic conflict resolution. Changes from any device propagate instantly to all other connected devices.
Storage
Offline data is stored locally on your device:- Database — SQLite for structured data (saves, tags, collections)
- File cache — Cached reader mode content and media
- Storage grows as you add more saves, but Backpocket manages cache efficiently
Offline storage is currently available on mobile only. The web app and extension require a network connection.
