Help Center / Offline Mode Help

Offline Mode Guide

Understand how Baby Tracker works without an internet connection.

Baby Tracker is designed as an offline-first application:

How Offline Mode Works

Baby Tracker is designed as an offline-first application:

  • All records are saved locally on your device (in browser IndexedDB)
  • You can access all features even without internet connection
  • When connection is restored, the app automatically syncs all pending records

Offline Indicators

When you are offline, you will see:

  • A yellow banner at the top of the page saying "You are offline – Records saved locally"
  • An "Offline" badge in the navbar

Pending Sync

When you save records while offline:

  • A badge with the number of pending items appears in the navbar
  • When connection is restored, all pending items sync automatically
  • You can also click the badge to manually force a sync

Where offline rows live

Pending saves persist in the browser IndexedDB queue until sync succeeds—nothing is transmitted until connectivity returns.

Multiple caregivers

Each browser profile maintains its own queue—coordinate who captures offline logs to avoid conflicting drafts.

When sync stalls

Reload once online; administrators can clear corrupted queues if errors persist after reconnecting.

Offline Limitations

While offline:

  • New notifications are not generated (since cron job needs to be online)
  • Charts use cached data – new data will appear after syncing
Offline Troubleshooting:

If offline sync is not working:

  1. Check your internet connection
  2. Refresh the page to force a sync
  3. Check developer console for IndexedDB errors (F12 → Application → IndexedDB)
  4. Contact administrator if pending items remain stuck
Offline Tip: The sleep timer and feeding timer work offline too. Your sessions are saved locally and sync when you're back online.