# Batch Auto-Annotation

Batch Auto-Annotation in Unitlab Annotate automatically annotates your data using batch predictions from either built-in AI models or your own (BYO) models.

{% hint style="info" %}
🤖 Batch Auto-Annotation is available only to paid users, please refer to the [Plans and Pricing](https://unitlab.ai/pricing) page on Unitlab Annotate.
{% endhint %}

### Key Features

* **Efficient Annotation**: Batch Auto-Annotation allows you to annotate large volumes of data quickly and accurately, significantly reducing the time required for manual annotation.
* **Scalability:** It is built to handle large datasets, making it suitable for projects of any size.
* **High Accuracy**: Our built-in Foundation Model delivers exceptional precision, enabling accurate image annotation for tasks such as object detection, segmentation, polygon detection, multi-keypoint identification, and classification.
* **Flexibility:** You can bring your own pre-trained models (BYO) by integrating them with Unitlab Annotate. Learn how to integrate your AI models with Unitlab Annotate on the [Model Integration](https://docs.unitlab.ai/ai-models/model-integration) page.

### A quick demo

**Example #1 :** Person Semantic Segmentation using Batch Auto-Annotation

{% embed url="<https://blog.unitlab.ai/content/media/2025/02/batch.mp4>" %}
Unitlab Annotate: Person Semantic Segmentation using Batch Auto-Annotation
{% endembed %}

### How to use?&#x20;

To use batch auto-annotation, ensure that you select an AI model for your project while creating it, as follows:

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FKER05h4S4KIaPyXf0H3S%2Fcreation.webp?alt=media&#x26;token=9620d320-1766-43de-8664-88e8fea6f811" alt=""><figcaption><p>Unitlab Annotate: Project Creation - Auto-Labeling</p></figcaption></figure>

In our example, let's select one of the built-in AI models: **People Segmentation**. As previously mentioned, you have the option to integrate your own pre-trained AI model with Unitlab Annotate. All integrated models, along with the built-in AI models, appear in a list, as shown in the screenshot.

{% hint style="info" %}
Learn how to integrate your own pretrained AI model into Unitlab Annotate on the [Model Integration](https://docs.unitlab.ai/ai-models/model-integration) page.
{% endhint %}

{% content-ref url="../ai-models/model-integration" %}
[model-integration](https://docs.unitlab.ai/ai-models/model-integration)
{% endcontent-ref %}

To complete the demo project for Batch Auto-Annotation, simply follow the same steps as outlined in the "[Setup a Project](https://docs.unitlab.ai/project-management/setup-a-project)" section.

After completing the project, click on the project. You will see the "<mark style="color:blue;">Batch Auto Label</mark>" button in the right corner of the project's data page, as shown below.

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FPkjj9GbSly5QxNWqyTuG%2Fdo_batch.webp?alt=media&#x26;token=c7175f01-e91e-46d3-9d56-9ec08079362d" alt=""><figcaption><p>Unitlab Annotate: Do Batch Auto-Annotation</p></figcaption></figure>

Before performing batch auto-annotation, you need to select a group of data to make a batch. Then click on the "<mark style="color:blue;">Batch Auto Label</mark>" button. It generates annotations for your data.

Let's look at some real examples!

**Example #2 :** People Instance Segmentation using Batch Auto-Annotation

{% embed url="<https://homepage-files.s3.us-east-2.amazonaws.com/docs-contents/batch-demo-2.mp4>" %}
Unitlab Annotate: People Instance Segmentation using Batch Auto-Annotation
{% endembed %}

As you can see, it is fast and accurate enough! If your integrated model is accurate enough, why not use it for <mark style="color:blue;">auto-data annotation</mark> in Unitlab Annotate? &#x20;
