---
title: "React Native Offline PDF annotation with sync | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/react-native/instant-synchronization/offline-support/"
md_url: "https://www.nutrient.io/guides/react-native/instant-synchronization/offline-support.md"
last_updated: "2026-05-18T12:22:04.666Z"
description: "Discover how to effectively implement offline support in PSPDFKit Instant for seamless document management and enhanced user experience."
---

# Offline PDF annotations with sync on React Native

Nutrient&nbsp;Instant is designed to be fully functional while a device is offline or a connection is unreliable. Users can continue to create and edit annotations, and Instant will automatically sync these later when a connection is available.

Instant stores annotations in a local database on the device and then synchronizes this with your Document Engine instance as soon as a connection is available.

If two or more users edit the same annotation while being offline, this creates a conflict. In such situations, Instant applies a first-come-first-win resolution strategy and will only accept the annotation changes of the first client that submits them to the server. All other clients will discard their local changes to the annotation and will apply the changes submitted by the first client.

If Instant is trying to sync but the device is offline, it will report the error. Your app can respond to this in whichever way you find appropriate. This is typically done by updating the user interface to indicate that annotations cannot be synchronized.

Since there’s no way to know for sure if a connection is possible without first trying, Instant may still attempt to synchronize annotations when there’s no connection. If you present synchronization errors as alerts to the user, we recommend filtering out this error code, because users are familiar with connectivity problems and they expect apps to sync data automatically when a connection is available.
---

## Related pages

- [Syncing PDF annotations in React Native](/guides/react-native/instant-synchronization/annotation-sync.md)
- [Adding Instant comments to PDFs in React Native](/guides/react-native/instant-synchronization/comments.md)
- [Integrating real-time collaboration into your React Native application](/guides/react-native/instant-synchronization/get-started.md)
- [PDF collaboration library for React Native](/guides/react-native/instant-synchronization.md)
- [Create and manage PDF annotation layers in React Native](/guides/react-native/instant-synchronization/instant-layers.md)
- [Instant sync and document state in React Native](/guides/react-native/instant-synchronization/document-state.md)
- [Nutrient Instant usage on React Native](/guides/react-native/instant-synchronization/usage.md)
- [Client authentication in PSPDFKit Instant](/guides/react-native/instant-synchronization/authentication.md)

