Cloud Sync
Cloud sync is entirely optional. TappRFID is fully functional without an account. Enable sync when you want data across multiple devices or Home Assistant access.
Requirements
Section titled “Requirements”- Active cloud subscription (trial or paid)
- iOS 16 or later
Setting up cloud sync
Section titled “Setting up cloud sync”- Open Settings → Cloud Account.
- Tap Sign In.
- Complete the OAuth sign-in flow in Safari.
- Return to the app — your account shows as connected.
- Enable Cloud Sync in Settings.
The first sync will upload all your existing local data. This may take a moment if you have a long history.
How sync works
Section titled “How sync works”Local-first
Section titled “Local-first”Your device holds the canonical copy of your data. Sync is additive — it brings changes from other devices in, and pushes your changes out. If you’re offline, the app works normally and syncs when you reconnect.
Sync direction
Section titled “Sync direction”All five modules sync: tasks, completions, logs, log entries, and events. Settings (like accent colour and enabled modules) also sync.
Conflict resolution
Section titled “Conflict resolution”If two devices update the same record at different times, TappRFID uses last-write-wins — the most recent change takes effect. For a single-user app where you’re typically the only writer, this works correctly in the vast majority of cases.
Deletions
Section titled “Deletions”Deleted items use soft-delete — a tombstone is recorded so other devices know to remove the item rather than treating it as missing data. This prevents deleted items from reappearing after sync.
Incremental sync
Section titled “Incremental sync”Only changes since your last sync are transferred. Full syncs do not happen on every launch. This keeps sync fast and battery-efficient.
Multi-device setup
Section titled “Multi-device setup”TappRFID syncs across any iPhone or iPad connected to the same account. To add a second device:
- Install TappRFID on the second device.
- Complete the free trial or purchase on that device.
- Go to Settings → Cloud Account → Sign In using the same account.
- Enable Cloud Sync.
Data will merge automatically. Existing local data on the second device is preserved and merged with cloud data.
Signing out
Section titled “Signing out”Signing out of your cloud account stops sync. Your local data is unchanged — all tasks and history remain on the device. You can sign back in at any time to resume syncing.
Troubleshooting
Section titled “Troubleshooting”Sync appears stale or stopped:
- Confirm the account is still connected: Settings → Cloud Account.
- Confirm the subscription is active.
- Tap Manual sync to force an immediate sync.
- Check Settings → Debug → Sync log for errors.
Data appears on one device but not another:
- Open the app on the device that’s missing data — this triggers a sync.
- Wait 30 seconds and pull-to-refresh.
- If data is still missing, tap Manual sync.
Conflict: a task shows old data after sync:
- The last write wins. If device A and device B both edited the same task while offline, whichever synced last is the current version.
- This is expected behaviour. It’s rare in practice because most users are the only editor on each device.
For Home Assistant integration (which requires cloud), see the Home Assistant guide.