Skip to content
Pricing Download Open app
DocsSync & OfflineInstant Completion Sync

Sync & Offline

Instant Completion Sync Both

When you complete a task on one device, TapTidy tells your other devices immediately. The moment the push message arrives, the task is marked done locally and any scheduled reminder for it is cancelled — so your tablet never buzzes for the prescription you already picked up. No extra network request is needed on the receiving device, which keeps this fast even in low-signal or battery-saving conditions.

It works on every delivery route

TapTidy delivers completion updates over whichever push transport your device uses, with identical behavior:

Google-services Android

Firebase Cloud Messaging (FCM) data messages.

De-Googled Android

UnifiedPush — including the built-in distributor — with no Google Play Services required.

Live connections

The realtime Socket.IO channel used while the app is open.

Verified, not just delivered

Every completion update carries a cryptographic signature from your account's signing keys. Your device verifies the signature before changing anything — a forged or tampered message can never silently complete a task or cancel a real reminder. This matters most on de-Googled phones, where push messages travel through third-party relay servers TapTidy does not control. Anything that fails verification is ignored, and the device simply performs a normal sync instead: the worst case is "slightly slower", never "wrong".

When the fast path steps aside

The instant path only applies changes it can apply safely. In every other case — an update for a task the device does not know yet, an out-of-date message arriving late, or an edit that changes more than the completion state — the device falls back to its regular synchronization, which reconciles against the server's authoritative state. Deleting a task always uses regular sync, since deletions cannot be safely replayed from a push message alone.

The Sync status line

Both apps show a quiet, four-state sync summary — in Settings → Sync on Android, and on the desktop toolbar sync button on the web:

Up to date

Everything on this device matches the server.

Catching up

A sync is running or local changes are queued to upload. No action needed.

Offline

No validated internet connection, or offline mode is switched on. Changes keep queueing locally and sync on reconnect.

Attention needed

Something needs you: a conflict to review, or changes that repeatedly failed to sync. Open Settings → Sync (Android) or the Conflicts screen (web) to resolve it.

Privacy

Completion updates contain only what the receiving device needs to apply the change safely: identifiers, timestamps, a version number, and the completed flag. Task titles, notes, and attachments never travel inside push completion messages. Optional, fully redacted sync-health diagnostics contain no task content either, use a temporary identifier that rotates every time the app restarts, and are pruned automatically (self-hosted operators control the retention window with TAPTIDY_RECEIPT_RETENTION_DAYS).