Offline Data Loss

SymptomLikely causeFix
Data disappears after clearing site dataUser/browser deleted origin storageExplain local-only risk and add sync/export
Data missing after domain changeIndexedDB is origin-boundMigrate through server sync or export/import
Writes vanish offlineApp did not persist before sendingSave to IndexedDB outbox before network request
Large uploads fail laterBlob quota or eviction pressureTrack usage, compress, chunk, or upload sooner
Private mode loses recordsStorage behavior differsDetect and warn before offline work
App reset deletes business recordsClear-cache action also deleted IndexedDBSeparate cache cleanup from data deletion

Minimum Recovery Features

  • Export local records.
  • Show pending outbox count.
  • Retry failed writes manually.
  • Warn when persistent storage is unavailable for critical offline workflows.
  • Keep server reconciliation idempotent.