CiviQ caches the app shell with a service worker and queues writes you make offline. When the connection returns, the queue drains in the background.
What works offline
- ✓ Log expenses, income, and transfers
- ✓ View transactions and balances cached from the last sync
- ✓ Check budget status
- ✓ Add money to goals
What needs a connection
- ✗ AI flows (Plan a purchase, Weekly AI Insight, Chat)
- ✗ Generating reports
- ✗ The very first time you open the app
How sync resumes
Offline writes go into a local queue with unique IDs to prevent duplicates. When the browser regains connectivity, a background-sync event drains the queue automatically.
Clearing your browser data drops any unsynced entries. Reconnect and let the queue drain before clearing storage.