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 Meridian-owned data is edited on multiple devices, CRDTs (Conflict-free Replicated Data Types) merge the changes deterministically. Independent edits can converge without requiring a manual conflict dialog. Provider-owned messages and events continue to use the external provider as their source of truth.
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.
Provider Updates
Meridian checks connected providers on a schedule and responds to supported Google and Microsoft push notifications for faster updates. You can also run a manual sync from a connection when you need to refresh it immediately.
Real-time sync between your own devices is separate from provider polling and remains active while Meridian is connected.