Skip to content

Cloud Sync — E2E Encrypted Multi-Device

Cloud Sync keeps your Acclo IQ data in sync across multiple devices using your own cloud storage provider. All data is end-to-end encrypted before leaving your device — the Company cannot read your synced data. Cloud Sync is a Pro feature.

Backup tab showing Cloud Sync with Google Drive connected and Manual Backup options

Cloud Sync uses encrypted deltas and snapshots stored in a hidden, app-specific folder on your cloud provider (e.g., Google Drive’s appDataFolder).

  1. Local changes are collected into small encrypted delta files and uploaded
  2. Remote changes from other devices are downloaded, decrypted, and merged into your local database
  3. Conflict resolution uses CRDT (Conflict-free Replicated Data Types) with last-write-wins — if two devices edit the same record, the most recent edit wins automatically
  4. Periodic snapshots compact delta files into a single snapshot to keep storage usage manageable

Sync triggers automatically on app open, tab focus (if enough time has elapsed), and after local edits (2-second debounce). Background polling uses an adaptive interval: 15 minutes when other devices are actively syncing, 30 minutes when peer devices are inactive, and 60 minutes when only one device is connected (since no remote changes are possible). You can also trigger a manual sync from the Backup tab.

  1. Go to Settings > Backup
  2. Under Choose Cloud Provider, click Connect next to your provider (currently Google Drive)
  3. Complete the OAuth sign-in popup to authorize Acclo IQ
  4. If another device has already set up sync, the app auto-detects the existing vault and asks you to enter the sync password. Otherwise, you create a new sync password
  5. Set a sync password — this encrypts all your cloud data with AES-256-GCM. Keep it safe; if you lose it, your cloud data cannot be recovered
  6. Sync starts automatically after setup

To add a second device, install Acclo IQ, go to Settings > Backup, connect the same cloud provider, and enter the same sync password. The device will download and restore all your data.

Once set up, the Backup tab shows three status cards: Cloud Provider (with an on/off toggle), Last Sync time (click to trigger manual sync), and Storage usage.

Click the Manage button to open a modal with these options:

  • Sync Password — change the password that encrypts your cloud vault
  • Disconnect — stop syncing to the cloud provider (existing cloud data is preserved)
  • Reset Cloud Vault — delete all encrypted cloud data and start fresh (your local data is safe)

Cloud Sync is offline-first — changes accumulate locally when you’re offline and sync when you reconnect.

If a device has been offline for an extended period (longer than the snapshot compaction cycle), it’s considered “stale.” On reconnect, the device automatically downloads the latest snapshot and any subsequent deltas to catch up. Deletions made while the device was offline are correctly propagated through the snapshot — deleted records won’t reappear.

If you experience sync issues (unexpected data, conflicts, or errors), you can perform a clean reset:

  1. On the device with the correct data: Go to Settings > Backup, click Manage, then click Reset next to “Reset Cloud Vault.” This deletes all cloud sync files. Then re-enable sync — your local data will be uploaded fresh
  2. On other devices: When the device detects the vault was reset, it shows an alert with two options: Re-upload My Data (overwrite the cloud with this device’s data) or Set Up Fresh (wipe local data and pull from cloud). Choose “Set Up Fresh” to pull the clean data from the first device
  • “Incorrect sync password” — The password must match exactly what was set on the first device. Passwords are case-sensitive
  • Sync seems slow — Large initial syncs (many transactions, receipts) take longer. Subsequent syncs are incremental and fast
  • Storage usage growing — Snapshots are compacted automatically. If storage is a concern, a vault reset (above) provides a clean start