How Offline Mode Works

One of Mapalyze's core strengths is its offline-first architecture. You can collect data in remote locations with no cell service or Wi-Fi, and your pending work syncs when you are back online. This article explains how offline mode works under the hood and what to expect in the field.

The offline-first approach

Unlike many apps that treat offline as a fallback, Mapalyze is designed to work offline as the default state. When you open the mobile app and start collecting data, the core capture workflow happens locally on your device first. Syncing with the cloud is a background process that runs whenever connectivity is available.

This means:

  • No waiting for network requests. Saving a record is instantaneous because it writes to local storage.
  • Local-first durability. If your connection drops mid-session, your pending work is already saved locally before upload is attempted.
  • Seamless transitions. You do not need to toggle an "offline mode" switch. The app handles connectivity changes automatically.

What is available offline

When you sync your device while connected to the internet, Mapalyze downloads everything you need to work offline:

  • Form definitions -- All published forms assigned to you, including field configurations, choice lists, and conditional logic rules.
  • Existing records -- Recent records for your assigned forms, so you can review or edit previous submissions.
  • Map tiles -- If you have enabled offline maps, the tile cache for your area of interest is stored locally (see Offline Best Practices for setup details).
  • Team and project data -- Member lists, project assignments, and role information for offline access control.

How data is stored on your device

Mapalyze uses a local database on your phone or tablet to store all offline data. This database is:

  • Encrypted -- Your data is protected even if the device is lost or stolen.
  • Compressed -- Storage is used efficiently, so you can collect thousands of records before running low on space.
  • Self-managing -- The app automatically cleans up synced data that is older than your configured retention period.

Photos, audio recordings, and file attachments are stored separately in the device's local file system and linked to their parent records.

The sync process

When your device connects to the internet (Wi-Fi or cellular), the sync process begins automatically:

  1. Upload pending records -- Any records you created or edited offline are sent to the Mapalyze cloud.
  2. Upload media -- Photos, audio, and attachments are uploaded. Large files are uploaded in chunks to handle intermittent connections gracefully.
  3. Download updates -- The app checks for new or updated forms, new records from other team members, and any configuration changes.
  4. Resolve conflicts -- If the same record was edited by multiple people, Mapalyze flags it for review (see Resolving Sync Conflicts).

The sync status is displayed in the app header:

  • Green circle -- All data is synced and up to date.
  • Orange circle with arrow -- Sync is in progress.
  • Red circle -- There are items that could not sync. Tap to see details.

How long can you work offline?

There is no hard time limit. You can work offline for hours, days, or even weeks. The limiting factors are:

  • Device storage -- Photos and media files take the most space. A typical smartphone can store thousands of text-based records and hundreds of photos.
  • Battery life -- GPS and camera use consume battery. Bring a portable charger for extended fieldwork.
  • Form changes -- If someone publishes a form update while you are offline, you will continue using the version you last synced. The update arrives on your next sync.

Checking your offline readiness

Before heading into the field without connectivity:

  1. Open the Mapalyze app while connected to the internet.
  2. Wait for the sync indicator to show a green circle (fully synced).
  3. Verify that all your assigned forms appear in the form list.
  4. If using offline maps, check that the map tiles for your work area are cached.

Once you see the green indicator, you are ready to go offline with confidence.

Troubleshooting

If data is not syncing when you reconnect:

  • Ensure you have a stable internet connection (try opening a web page to verify).
  • Check that you are signed in to the app.
  • Look at the sync status for specific error messages.
  • Try pulling down on the main screen to trigger a manual sync.

For persistent issues, see Offline Best Practices or contact support.

Need more help? Contact our support team.

Open the Web App