---
title: "Store annotation data efficiently on Android"
canonical_url: "https://www.nutrient.io/guides/android/annotations/synchronization/storing-annotation-data/"
md_url: "https://www.nutrient.io/guides/android/annotations/synchronization/storing-annotation-data.md"
last_updated: "2026-06-09T10:26:34.420Z"
description: "Learn effective techniques for storing and synchronizing annotation data on Android using Instant Synchronization and custom solutions."
---

# Efficiently store annotation data on Android

Depending on how you implement annotation synchronization, the storage of annotation data is managed differently.

## When using Instant synchronization

When using [Nutrient Instant](https://www.nutrient.io/guides/android/instant-synchronization.md), annotation and form data is automatically stored on [Document Engine](https://www.nutrient.io/guides/document-engine.md) as [Instant JSON](https://www.nutrient.io/guides/document-engine/json.md), separate from the underlying PDF document. No additional work is required.

## When building your own solution

We recommend storing annotation and form data separately from the underlying PDF document. By storing the data separately, you’ll only need to sync the annotation and form data to your backend, as opposed to transferring the entire PDF. Your backend can store this data as a flat file or in a database.![Separating annotations and form data from the underlying document](@/assets/guides/shared/annotations/separating-annotations-from-pdf-with-server-android.png)

Separating the annotation and form data from the underlying PDF document has the following advantages:

- **Reduced bandwidth** — The PDF document is downloaded once, while smaller chunks of annotation data are synchronized to/from your server, as opposed to the entire PDF. For more information, refer to the blog on how to [stop wasting bandwidth with PDFs and transfer changes with Instant JSON ](https://www.nutrient.io/blog/stop-wasting-bandwidth-with-pdfs/).

- **Reduced storage** — A single version of a PDF document can be stored on your server, with annotations and form data stored separately.

- **Improved performance** — Instead of updating and synchronizing the entire PDF document, it’s faster to create, edit, and synchronize smaller data files.

Nutrient supports importing and exporting annotations using XML Forms Data Format (XFDF) and Instant JSON. To learn more about these formats — including their benefits, limitations, and how to use them — refer to the [annotation data formats](https://www.nutrient.io/guides/android/annotations/introduction-to-annotations/data-formats.md) guide. You can also refer to the [XFDF guide](https://www.nutrient.io/guides/android/importing-exporting/xfdf-support.md) or the [Instant JSON guide](https://www.nutrient.io/guides/android/json.md) for format-specific details.
---

## Related pages

- [Synchronizing annotations on Android](/guides/android/annotations/synchronization.md)
- [How to effectively resolve annotation conflicts in Android](/guides/android/annotations/synchronization/conflict-resolution.md)

