> For the complete documentation index, see [llms.txt](https://docs.acrcloud.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acrcloud.com/get-started/tutorials/recognize-custom-content-offline.md).

# Recognize Custom Content Offline

**Offline Recognition Service** enables apps to recognize audios without the need for internet connections.

### Preparation

This tutorial shows how to manage your own audios. In case you don’t have test audios in hand, we prepared some files, you can download the files below.

{% file src="/files/-MQHoAU5blwchEWRiElK" %}
Download the files
{% endfile %}

### Create an account

Sign up an account on [this page](https://console.acrcloud.com/signup) and click the link on the verification email to complete the registration.

### Create a bucket

Go to your [dashboard](https://console.acrcloud.com/), create a bucket. You will need to choose “Offline” or “Online & Offline” in Network Type for Offline recognition.

![](/files/-MQMkI-DdqTJodLiZQF5)

### Upload files to the bucket

Upload **my\_song\_1.mp3** into the bucket you just created.

![](/files/-MQMkaZFsgcl0pfRyuLQ)

### Create a project

Create an **Offline Recognition** project and bind the bucket you just created.

![](/files/-MQMlA1AFIdV1jbqmWUD)

### Download the offline DB

![](/files/-MQMlN-nXQjLX1Z-TpN9)

### Integrate with the SDKs

Follow one of our programming demos ( **LOCAL mode** ) of the [mobile SDKs](/sdk-reference/mobile-sdk.md) to recognize a song. You can use **my\_song\_1\_noisy.wav** you just downloaded for the test.

### Manage via Console API

You can manage everything via Console API list below:

{% content-ref url="/pages/-MDsvdTMPA1bB6cJSgDI" %}
[Buckets](/reference/console-api/buckets.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQUX-Jc\_awPAM64vYsI" %}
[OfflineDBs](/reference/console-api/offlinedbs.md)
{% endcontent-ref %}

### Metadata <a href="#metadata" id="metadata"></a>

Check out [**Custom Files Metadata**](/reference/identification-api/metadata/custom-files.md) to get familiar with the JSON structure of the response data for future development.

### Pricing

Please contact us to let us evaluate the pricing for you.
