# Frequently Asked Questions

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><h4><i class="fa-flag">:flag:</i></h4></td><td align="center">Getting Started</td><td><a href="#getting-started">#getting-started</a></td></tr><tr><td align="center"><h4><i class="fa-file-chart-column">:file-chart-column:</i></h4></td><td align="center">Assets</td><td><a href="#assets">#assets</a></td></tr><tr><td align="center"><h4><i class="fa-tags">:tags:</i></h4></td><td align="center">Labeling</td><td><a href="#labeling">#labeling</a></td></tr><tr><td align="center"><h4><i class="fa-sparkles">:sparkles:</i></h4></td><td align="center">Model Integration</td><td><a href="#model-integration">#model-integration</a></td></tr><tr><td align="center"><h4><i class="fa-plug">:plug:</i></h4></td><td align="center">Plugins</td><td><a href="#plugins">#plugins</a></td></tr><tr><td align="center"><h4><i class="fa-arrow-up-from-bracket">:arrow-up-from-bracket:</i></h4></td><td align="center">Export</td><td><a href="#export">#export</a></td></tr><tr><td align="center"><h4><i class="fa-diagram-project">:diagram-project:</i></h4></td><td align="center">Workflow &#x26; Project Management</td><td><a href="#workflow-and-project-management">#workflow-and-project-management</a></td></tr><tr><td align="center"><h4><i class="fa-terminal">:terminal:</i></h4></td><td align="center">API &#x26; SDK</td><td><a href="#api-and-sdk">#api-and-sdk</a></td></tr><tr><td align="center"><h4><i class="fa-shield-check">:shield-check:</i></h4></td><td align="center">Security</td><td><a href="#security">#security</a></td></tr></tbody></table>

### Getting Started

<details>

<summary>What is Ango Hub and what problems does it solve?</summary>

Ango Hub is a data annotation and workflow management platform designed to help teams efficiently label, review, and manage datasets for machine learning. It supports multiple data types and provides tools for annotation, automation, and collaboration.

</details>

<details>

<summary>How do I create my first project in Ango Hub?</summary>

To create a project, navigate to the **Projects** page and click **Create Project**. Enter a project name and description, then click **Create**. Once your project is created, you can proceed to configure its settings, upload assets, define your ontology, and set up workflow stages.

For more details, refer to the [Projects](/core-concepts/projects.md) documentation page.

</details>

<details>

<summary>What types of data can I upload?</summary>

Ango Hub supports a wide range of data types. For a complete list of supported asset file types, please refer to the [Supported Asset File Types](/data/data-in-ango-hub/supported-asset-file-types.md) documentation page.

</details>

<details>

<summary>How do I invite team members to my organization?</summary>

You can invite users from the **Organization** page by navigating to the **Members** tab. Enter the user’s email address, assign the appropriate role, and send the invitation. For more details, refer to the [Organizations](/core-concepts/organizations.md#inviting-new-users-to-your-organization-admin-only) documentation page.

</details>

<details>

<summary>What are the different user roles and permissions?</summary>

Ango Hub defines two types of user roles: **organization-level roles** and **project-level roles**.

* **Organization-level roles** include **Owner**, **Admin**, and **Member**.
* **Project-level roles** include **Labeler**, **Reviewer**, **Lead**, and **Manager**.

For more details, refer to the [User Roles](/core-concepts/user-roles.md) documentation page.

</details>

### Assets

<details>

<summary>How do I import assets into an Ango Hub project?</summary>

There are multiple ways to import assets into Ango Hub. For detailed instructions, please refer to the [Import Assets](/data/importing-assets.md) documentation page.

</details>

<details>

<summary>What is the difference between assets, annotations, tasks, and projects?</summary>

* **Projects:** The top-level containers where you organize your work. A project brings together your datasets, team members, ontology, and workflow configuration in a single place.
* **Assets:** The raw data files within a project, such as images, videos, documents, or audio files. Assets represent the content that needs to be annotated.
* **Tasks:** The units of work generated from assets. Tasks move through workflow stages (e.g., labeling, review) and are assigned to users for annotation and quality control.
* **Annotations:** The labels or structured information added to assets during a task. Annotations are created using labeling tools (e.g., bounding boxes, polygons, classifications) and represent the ground truth data used for machine learning.

</details>

<details>

<summary>Can I upload and annotate large datasets? Are there any limits?</summary>

Yes, Ango Hub is designed to support large-scale datasets. For optimal performance, we recommend using batch uploads or ingesting data via the API/SDK.

For details on platform limits and best practices, please refer to the [Performance & Compatibility Considerations](/labeling/performance-and-compatibility-considerations.md) documentation page.

</details>

<details>

<summary>How do I handle duplicate or corrupted files?</summary>

It is recommended to validate files before uploading.

Ango Hub does not restrict duplicate uploads, meaning the same file (by name or content) can be uploaded multiple times. If deduplication is required, it should be handled prior to ingestion, or duplicate assets should be removed after upload.

If a corrupted file is opened in the labeling editor, the platform will display an error message indicating that the asset cannot be rendered.

</details>

<details>

<summary>Can I directly annotate data I have stored on cloud storage services?</summary>

Yes. Ango Hub allows you to connect to supported cloud storage providers and work directly with your data without manual uploads. For step-by-step instructions, please refer to the [Importing Cloud Assets](/data/importing-assets/asset-cloud-import.md) documentation page.

</details>

<details>

<summary>Do I have to convert PDFs to images before labeling?</summary>

No. Ango Hub supports native PDF annotation, allowing you to label PDF files directly without any conversion. For more details please refer to the [PDF Labeling Editor](/labeling/labeling-editor-interface/pdf-labeling-editor.md) documentation page.

</details>

<details>

<summary>I'm unable to open files from my bucket in the editor and see the error: <em>“Sorry, the data couldn’t be loaded properly.”</em> What should I do?</summary>

This is likely to be an issue with how CORS is set up in the bucket where your assets are located.

In order for Hub to display your assets in AWS S3 or GCP, you need to set up CORS following the steps outlined in [Set up CORS](/data/storages/set-up-cors.md) page. Try to open the assets again after setting up CORS as mentioned in the page.

If you still see the error, please open a ticket through our built-in help system, clicking on the question mark located at the top right of the screen.

</details>

### Labeling

<details>

<summary>What annotation tools are available in Ango Hub?</summary>

Ango Hub provides a comprehensive set of annotation tools to support a wide range of data types and use cases. For a complete and up-to-date list of supported annotation tools, please refer to the [Labeling Classes](/labeling/labeling-tools.md) documentation page.

</details>

<details>

<summary>How can I perform targeted OCR on images</summary>

You can perform targeted OCR on images by adding a Bounding Box tool to your project and enabling the Targeted OCR option. This allows you to extract text from specific regions within an image during annotation.

For more details, please refer to the [Bounding Box](/labeling/labeling-tools/tools/bounding-box.md) labeling tool documentation page.

</details>

<details>

<summary>How can I view an object's "objectId" when selecting an annotation?</summary>

Either right-click on the annotation, click on the three dots, and click on "Copy Object ID", or when in the labeling editor, click on the Quick Settings toggle (<img src="/files/QanUEkERdV8fzejKs8Lf" alt="" data-size="line">) and enable *Show Annotation ID on Hover* to see the ID when hovering over the object.

</details>

<details>

<summary>I am not seeing the "Submit" button. Instead, I see a button saying "Un-assign me".</summary>

This happens because, even though you have already annotated this task, as a result of the project's workflow, you have been assigned to annotate it again as part of the consensus calculation, or to review your own task, which is not allowed. Please click on "Un-assign me" and the task will be unassigned from you and put back in the queue for other project members to annotate or review.

</details>

<details>

<summary>How do I review someone's labeling task?</summary>

To review a labeling task, you need to be assigned a review role within the project. Tasks are routed to review stages based on your workflow configuration.

Once assigned, you can open the task in the labeling editor, evaluate the annotations, and take appropriate actions such as approving, rejecting, or providing feedback for corrections.

For step-by-step instructions and best practices, please refer to the [Reviewing](/core-concepts/reviewing.md) documentation page.

</details>

<details>

<summary>I see an "Unknown Classification" warning when opening a task.</summary>

This means that this classification was removed from the project's category schema after it was answered in the task.

<figure><img src="/files/xikWcZt6UknuOo2K97o5" alt="" width="375"><figcaption></figcaption></figure>

From your project's *Settings -> Category Schema* section, by clicking on the "Show/Hide Version History" button, you may browse previous versions of your project's category schema to attempt to restore it.

<figure><img src="/files/L1Yj3pgdLTgkfOREGWR4" alt="" width="375"><figcaption></figcaption></figure>

</details>

<details>

<summary>I'm experiencing poor performance of the tool. Where can I know more?</summary>

Please refer to the [Performance & Compatibility Considerations](/labeling/performance-and-compatibility-considerations.md) documentation page.

</details>

### Model Integration

<details>

<summary>How can I import existing annotations (pre-labels) to Ango Hub?</summary>

You can import existing annotations into Ango Hub either through the UI or the SDK, depending on your workflow. In the UI, annotations can be uploaded in a supported JSON format during data ingestion or via the import interface, while for programmatic and large-scale operations, you can use the SDK’s [`import_labels`](/sdk/sdk-documentation/project-level-sdk-functions/import_labels.md) function. For detailed instructions, supported formats, and configuration options, please refer to the [Importing Annotations](/data/importing-and-exporting-annotations/importing-annotations.md) documentation page.

</details>

<details>

<summary>Can I use my own ML model with Ango Hub?</summary>

Yes, you can use your own ML model with Ango Hub in multiple ways depending on your needs. You can run your model externally and import the generated annotations into Ango Hub via the UI or SDK's [`import_labels`](/sdk/sdk-documentation/project-level-sdk-functions/import_labels.md) function, or you can integrate your model directly into the platform using a [Model Plugin](/plugins/plugin-developer-documentation/model-plugins.md) to enable live inference within your workflows.

</details>

<details>

<summary>How does pre-labeling work in Ango Hub?</summary>

Pre-labeling in Ango Hub enables you to automatically generate initial annotations using model predictions, reducing manual labeling effort and accelerating your workflow.

These auto-generated labels serve as a starting point for annotators, who can review, evaluate, and correct them as needed, ensuring high-quality final outputs while significantly improving efficiency and consistency across your dataset.

</details>

<details>

<summary>How do I perform model evaluation on Ango Hub?</summary>

There are currently a few ways to evaluate the outputs of your models. Please refer to this video for a visual explanation on how to accomplish this on Ango Hub:

{% embed url="<https://drive.google.com/file/d/1k9y0Ce-aq070vRSm6DLa2BS801f4h8VN/view?usp=sharing>" %}

If your network does not allow access to the above video, you may download it by clicking on the following link:

{% file src="/files/U17UR2pCEaJQ2eupc9TS" %}

</details>

### Plugins

<details>

<summary>What are plugins in Ango Hub?</summary>

The plugin infrastructure allows developers to extend Ango Hub’s core capabilities with custom functionality. Plugins offer you to add new export formats, upload assets, integrate machine learning models, and much more seamlessly and efficiently. For more details, please refer to the [Plugin](/plugins/introduction-to-plugins.md) documentation.

</details>

<details>

<summary>How do I install or use a plugin?</summary>

You can install plugins directly from the Plugin Directory within your organization. Once added, they become available for use in your workflows and projects. For more details, please refer to [How to Add Plugins to Your Organization](/plugins/introduction-to-plugins/how-to-add-plugins-to-your-organization.md) and [How to Use Plugins in Your Project](/plugins/introduction-to-plugins/how-to-use-plugins-in-your-project.md) documentation pages.

</details>

<details>

<summary>Can I build custom plugins?</summary>

Yes. Developers can create custom plugins using the Ango Hub SDK to extend platform functionality, such as building custom file explorers, model integrations, and export workflows. For more details, please refer to the [Plugin Developer Documentation](/plugins/plugin-developer-documentation.md) page.

</details>

<details>

<summary>What are some common use cases for plugins?</summary>

Plugins extend Ango Hub's functionality and support a wide range of workflows. Common use cases include file import and data ingestion, model integrations for pre-labeling or inference, and exporting data in custom formats.

Ango Hub also provides a set of plugins that are officially supported and maintained by the Ango team. For more details, please refer to the [First-Party Ango Plugins](/plugins/first-party-ango-plugins.md) documentation page.

If you have specific requirements, you can build your own plugins. For more details, please refer to the [Plugin Developer Documentation](/plugins/plugin-developer-documentation.md) page.

</details>

<details>

<summary>How can I monitor the status of a plugin run?</summary>

You can track the progress and status of your plugin runs directly from the Plugin Sessions window. This interface provides real-time visibility into each run, including its current state, logs, and any errors encountered. For more details, please refer to the [Monitoring Plugin Progress](/plugins/introduction-to-plugins/monitoring-plugin-progress.md) page.

</details>

<details>

<summary>I'm uploading assets with the File Explorer plugin, but I don't want to upload an asset if it's already been uploaded before. How can I do that?</summary>

You can avoid uploading duplicate assets by enabling the prevent\_duplicates parameter in the File Explorer plugin’s configuration JSON. When set to true, the plugin checks for existing assets and skips any duplicates during upload.

</details>

<details>

<summary>How do I know whether a plugin is live or not?</summary>

In the plugin list within your project, each plugin has a status indicator next to the “Live” label. A green icon means the plugin is live and active, while a red icon indicates that it is not currently live.

</details>

<details>

<summary>Who should I contact if a plugin goes down?</summary>

In the Plugin Directory and in the plugin’s Run Dialog, you can see the email of the person who created and maintains the plugin. It's in the bottom-right corner of the plugin's icon. You may contact them.

</details>

### Export

<details>

<summary>What export formats are supported in Ango Hub?</summary>

Ango Hub provides a flexible export system to support a wide range of use cases. By default, annotations can be exported in [Ango Hub's native JSON format](/data/importing-and-exporting-annotations/exporting-annotations/ango-export-format.md).

In addition, built-in export plugins allow you to convert this format into commonly used standards such as [COCO, YOLO, and KITTI](/plugins/first-party-ango-plugins/ango-export-converter-plugins.md).

For segmentation tasks, the [Ango to Mask](/plugins/first-party-ango-plugins/ango-to-mask-converter.md) plugin enables exporting annotations as mask images for both image and video data.

For classification projects, the [CSV Export Classification](/plugins/first-party-ango-plugins/csv-export-for-classification.md) plugin allows you to export results in a tabular CSV format.

If you have custom export requirements, you can use the SDK's [`export`](/sdk/sdk-documentation/project-level-sdk-functions/export.md) function, develop your own [Export Plugin](/plugins/plugin-developer-documentation/export-plugins.md), or reach out to the team for further support.

</details>

<details>

<summary>How do I export annotations for a specific batch?</summary>

You can export annotations for a specific batch. In the UI (including built-in export and export plugins), you can simply select the desired batch through the available filters before running the export.

<figure><img src="/files/451JEJJ9JvblwGS2Me0L" alt="" width="375"><figcaption></figcaption></figure>

If you are using the SDK, you can specify the target batch by providing the appropriate batch ID within the options parameter of the [`export`](/sdk/sdk-documentation/project-level-sdk-functions/export.md) function. This allows you to precisely control which batch data is included in the export.

</details>

<details>

<summary>Why is my export empty or missing data?</summary>

An empty or incomplete export is typically caused by incorrect batch and stage filters. When exporting via the UI, make sure the selected batch and stage actually contain assets with annotations.

If you are using the SDK, ensure that you are passing the correct identifiers, such as batch names or IDs and stage names or IDs, and that they match your project data.

</details>

### Workflow & Project Management

<details>

<summary>What happens if I change the ontology of a project while people are annotating tasks?</summary>

They will receive the new ontology after they have submitted the task they are currently working on. Please refer to the [Managing the Project Ontology](/labeling/managing-the-project-ontology.md) documentation page.

</details>

<details>

<summary>What happens when a task is sent back to the same stage?</summary>

It's assigned to the same user who originally labeled/reviewed it in that stage, and marked for labeling/reviewing again.

</details>

<details>

<summary>How to mute your notifications?</summary>

You can mute your notifications so that they don't pop up on your screen anymore. You will still receive notifications, the only difference is that to see them, you'll have to click on the bell icon.

When you mute notifications, you mute them for yourself only, not for the entire organization.

1. Click on the 'bell' icon on the top right corner to open the notification panel.

<figure><img src="/files/0iHKrQ8XcWE5B3GGVu8y" alt=""><figcaption></figcaption></figure>

2. Enable the *Mute* toggle. Notifications will not pop up anymore, and will instead be delivered silently to your notification panel.

<figure><img src="/files/cdojh5LxgyLnxXx6R3Oe" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>How to open an asset provided the Asset ID?</summary>

If you have an assetId (which you can find in the *Task Info* drawer on the right-hand side of the labeling editor, or from the SDK) and you wish to open that asset in the labeling editor, navigate to the following URL, replacing {assetId} with the asset ID.

<https://imerit.ango.ai/asset/{assetId}>

</details>

<details>

<summary>How to transfer project ontologies between projects?</summary>

Ango Hub allows you to copy the project ontology from one project and paste it in another, by following the below steps:

1. Navigate to the project containing the ontology you wish to copy.
2. Navigate to the *Settings* tab, then the *Category Schema* section.

   <figure><img src="/files/GzGMreaSbEhD7I3eCCRO" alt=""><figcaption></figcaption></figure>
3. Click on the "code" button (1) on the right. A panel showing the project's ontology JSON will appear. Copy the JSON to your clipboard using the "copy" button (2).

   <figure><img src="/files/rZMljaE9sOa0O1m6c8rh" alt=""><figcaption></figcaption></figure>
4. Navigate to the project where you'd like to paste the ontology and follow the same steps, but instead of copying, paste the JSON you have just copied into the box.
5. Click on *Save* at the bottom of the page.

</details>

<details>

<summary>How to transfer project workflows between projects?</summary>

Ango Hub allows you to copy the project workflow from one project and paste it in another, by following the below steps:

1. Navigate to the project containing the workflow you wish to copy.
2. Navigate to the *Workflow* tab.
3. Click on the "code" button (1) on the right.<br>

   <figure><img src="/files/EshMi0gmtPafWr9v8YFb" alt=""><figcaption></figcaption></figure>
4. A panel showing the project's workflow JSON will appear. Copy the JSON to your clipboard using the "copy" button.<br>

   <figure><img src="/files/lISnoIRgrYLuwrAXhjIz" alt=""><figcaption></figcaption></figure>
5. Navigate to the project where you'd like to paste the workflow and follow the same steps, but instead of copying, paste the JSON you have just copied into the box.
6. Click on *Save* to save the new workflow.

</details>

<details>

<summary>I get a "0 Tasks Labeled" alert when trying to pre-label tasks.</summary>

Most likely, you are attempting to pre-label tasks which are not in the [*Start* stage](/core-concepts/workflow.md#start). Only tasks in the *Start* stage can be pre-labeled.

By default, tasks skip the *Start* stage and are automatically forwarded to the stage connected to the output of *Start*. This is visible in the *Workflow* tab, when a dotted line runs from the output of Start to the input of another stage:

<figure><img src="/files/LsJ91dcPGCJ4rFbdnTNr" alt=""><figcaption></figcaption></figure>

It is for this reason that by default, pre-labeling is disabled.

**How to Activate Pre-Labeling and Pre-Label Tasks**

1. Go to the *Workflow* tab, then click on the *Start* stage and disable the *Auto Forward* toggle. This will ensure tasks remain in the *Start* stage when created. The dashed line will turn to a fully filled-in line.
2. [Import or upload your assets.](/data/importing-assets.md)
3. [Import your pre-labels](/data/importing-and-exporting-annotations/importing-annotations.md), ensuring the tasks you are trying to pre-label are currently in the *Start* stage.
4. When you are finished pre-labeling tasks, go to the Workflow tab again and click on the *Start* stage. Then, click on *Next Stage*. This will push all tasks in Start to the stage following it, sending them into the workflow.

<figure><img src="/files/TJ8kNfLjEmIjt1QI4Zxg" alt="" width="358"><figcaption></figcaption></figure>

</details>

### API & SDK

<details>

<summary>How do I get my API key?</summary>

1. Click on your profile circle on the top-right corner and click on "Account". Alternatively, click [here](https://imerit.ango.ai/account/api).

<figure><img src="/files/nzFWpyuwopy8bpkbUIE4" alt=""><figcaption></figcaption></figure>

2. Enter the "API" tab.

<figure><img src="/files/DpqevfCNpF0cFnxj6PeZ" alt=""><figcaption></figcaption></figure>

3. If an API key is not present, click on the "Create Key" button to the right.

<figure><img src="/files/4C17QYrw36DmkkgcmM7p" alt=""><figcaption></figcaption></figure>

4. Once an API key is present, click on the *Copy to Clipboard* button next to it to copy it to your clipboard. You may now paste it where necessary.

<figure><img src="/files/YfkzqcDJbrAMJPwrMiXV" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Sharing your API key is the same as sharing your password.

Do not share your API key with anyone, unless you would also share your password with them.
{% endhint %}

</details>

<details>

<summary>How do I get an organization ID?</summary>

Each organization is assigned a unique ID. Here's how you can get it from the UI:

1. Navigate to your [Account](https://hub.ango.ai/account) page.
2. You'll see a row called *Organization ID*. Click on the "Clipboard" button next to it to copy the ID to your clipboard.

<figure><img src="/files/U0sZXxl9OFOHysumX8Hy" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>How do I get a project ID?</summary>

To retrieve a Project ID from the UI:

1. Navigate to [Projects](https://imerit.ango.ai/projects) page.
2. Search for your project and click to open it.
3. On the project page, click the copy icon next to the project title to copy the ID to your clipboard.

Alternatively, you can obtain the Project ID from the URL. Project URLs follow this format:

`https://imerit.ango.ai/projects/<project_id>`

Simply copy the \<project\_id> portion from the URL.

</details>

### Security

<details>

<summary>How is my data protected?</summary>

All data is encrypted in transit and at rest across every deployment of Ango Hub, using current industry standards.

</details>

<details>

<summary>Do we need to move our data into your platform?</summary>

No. Ango Hub connects to your storage with scoped, revocable permissions and reads only what you authorize. Access is logged.

</details>

<details>

<summary>Can we run Ango Hub in our own environment?</summary>

Yes. Deploy on premises, in your private cloud, or in an air gapped setup for full isolation.

</details>

<details>

<summary>Who can access our projects?</summary>

You control access with granular role based permissions and single sign on. We integrate with providers like Okta and follow least privilege by default.

</details>

<details>

<summary>What compliance standards do you meet?</summary>

Ango Hub has completed a SOC 2 examination, maintains GDPR compliance, and uses third party auditors to verify security, privacy, and HIPAA controls.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.imerit.net/faqs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
