# Importing Assets

<figure><picture><source srcset="https://angohub-docs-assets.s3.eu-central-1.amazonaws.com/cover/importing-assets-dark.png" media="(prefers-color-scheme: dark)"><img src="https://angohub-docs-assets.s3.eu-central-1.amazonaws.com/cover/importing-assets.png" alt=""></picture><figcaption></figcaption></figure>

Ango Hub provides four methods to import assets for labeling.

## Methods to Import Assets to Ango Hub

### Browser Upload <a href="#browser-import" id="browser-import"></a>

The Browser Upload method is a drag-and-drop interface, through which files can be imported directly from your system.

If Ango Hub was installed on-premises, assets imported this way will be copied to the `/uploaded-data/` folder within Ango Hub's root. If you are using Ango Hub on the cloud, assets imported this way will be uploaded to Ango's AWS encrypted cloud storage in Germany.

[Click for information on browser upload](https://docs.imerit.net/data/importing-assets/asset-browser-import).

### Cloud Import <a href="#cloud-import" id="cloud-import"></a>

You may alternatively upload a JSON containing the file paths and their [external IDs](https://docs.imerit.net/core-concepts/assets#External-ID). This is what we call Cloud Import. Assets imported this way are not copied over, and are simply fetched as necessary to display them. More details on this method can be found in the pages below:

* [Upload public cloud assets](https://docs.imerit.net/data/importing-assets/asset-cloud-import)
* Upload private cloud assets
  * [From AWS S3](https://docs.imerit.net/data/storages/importing-private-cloud-assets-aws)
  * [From GCP](https://docs.imerit.net/data/storages/importing-private-cloud-assets-gcp)

### SDK Import

By using our SDK, you can import assets, either from your local machine or from a cloud storage location such as an AWS S3 bucket or Azure storage, directly from your Python script. See our [SDK documentation](https://docs.imerit.net/sdk/sdk-documentation) for the functions [upload\_files](https://docs.imerit.net/sdk/sdk-documentation/project-level-sdk-functions/upload_files) and [upload\_files\_cloud](https://docs.imerit.net/sdk/sdk-documentation/project-level-sdk-functions/upload_files_cloud) for more.

### Asset Builder

Ango Hub provides an asset builder with which you may create custom assets using the information contained in a .csv you have imported. See the [Asset Builder](https://docs.imerit.net/data/importing-assets/asset-builder) page and [upload\_files\_with\_asset\_builder](https://docs.imerit.net/sdk/sdk-documentation/project-level-sdk-functions/upload_files_with_asset_builder)  function for more.

{% hint style="warning" %}
Audio files **must** have a constant bitrate.

Otherwise, the annotation timings will **not** be correct in the final export.
{% endhint %}
