How Sync Works

How Meridian keeps your data in sync across all your devices

Meridian keeps your data synchronized across all of your devices so you always have access to the latest information, whether you are at your desk or on the go.

Real-Time Sync

Meridian uses a persistent connection to sync changes in real-time across your devices. When you make a change on one device, it appears on your other devices within seconds. This connection is lightweight and designed to be gentle on battery life.

Conflict Resolution

When the same item is edited on two devices simultaneously, Meridian uses CRDTs (Conflict-free Replicated Data Types) to automatically merge changes without data loss. The most recent change wins for individual fields, but changes to different fields on the same item are merged together. You never have to manually resolve conflicts.

Offline Support

Meridian works fully offline. All of your data is stored locally, so you can read emails, check your calendar, and manage tasks without an internet connection.

Changes you make while offline are stored locally and synced when you reconnect. Actions like archiving an email or completing a task are queued and executed in order, so everything stays consistent.

Push Notifications

When your Mac is sleeping or the app is in the background, Meridian uses silent push notifications to wake the app for sync. This ensures you always have the latest data when you open the app, without requiring the app to run continuously.

Multi-Device Setup

To add a new device, sign in to your Meridian account and pair it with an existing device using a QR code. This securely transfers your encryption keys without them ever passing through the server. The new device then downloads a full snapshot of your encrypted data and decrypts it locally.

Sync Interval

By default, Meridian checks for new data from your connected providers (email, calendar, contacts) every 15 minutes. You can adjust this interval in Settings > Sync.

Real-time sync between your own devices is always active and is not affected by this setting. The sync interval only controls how often Meridian fetches new data from external providers.