Comprehensive documentation for all features in Files can be found here
There are no breaking changes to the data upload or registration process. The current method of uploading, and registering of data continues to be supported.
What should I do?
First, what happened to my existing data?
- Datasets are now in the Annotate section of the application.

- All data on Encord is now managed through Files. Your existing Datasets have been converted into Mirrored Datasets, which automatically track their corresponding folders without displaying them in the Files interface. These Mirrored Datasets are visible in the Datasets section of the Encord platform and can be used just as you have always used Datasets. While this provides a simpler experience, it comes with some reduced flexibility. Mirrored Datasets are identifiable by the M on the Dataset icon.


Mirrored Datasets can be upgraded to standard Datasets and folders at any time. We highly recommend upgrading your Mirrored Datasets to standard Datasets and folders to fully unlock the benefits of Files.
Choose your data management style
Choose the guide that best fits your needs to get started with Files:Option 1: I want to keep using Encord as I always have
Your Datasets are now referred to as Mirrored Datasets. The process for adding data to Mirrored Datasets remains unchanged in both the platform and the SDK. There are only minor adjustments to how Mirrored Datasets are created within the Encord platform. SDK users can continue creating Datasets and adding data as they have been accustomed to. 1. Create Mirrored Datasets using the Encord app:- Click the New dataset button in the Datasets section in Annotate.

- Give your Dataset a meaningful title and description. A clear title and description keeps your data organized.
- Hover over Looking to create a mirrored dataset? and click Yes, proceed to create a Mirrored Dataset.
- Click Create dataset to create the Dataset.

Option 2: I want to add new data to Files but leave my existing data unchanged
Your existing Datasets are now Mirrored Datasets, and you can continue adding new files directly to Mirrored Datasets. Mirrored Datasets can be upgraded to standard Datasets and folders at any time. Upgrading Mirrored Datasets is a one-way action that cannot be undone.
Files must be uploaded to folders.
Managing files and folders in the Encord app
Managing files and folders in the Encord app
The steps below are the recommended method for uploading files to Encord and attaching them to Datasets. However, you can add files directly to Datasets as long as you specify a folder.
1. Creating folders
- Navigate to Files under the Index heading in the Encord platform.
- Click the + New folder button to create a new folder. Select the type of folder you want to create.

- Give the folder a meaningful name and description.
- Click Create to create the folder. The folder is listed in Files.
2. Adding files to folders
- Navigate to Files under the Index heading in the Encord platform.
- Click the +Upload files button.
You can also right-click a folder to add data.

- Select a folder to upload your files to. You can click +New folder to create a new folder.
- Select the type of data you want to add.
Select Import from private cloud to add cloud data

- Click Import to upload the files to Encord.
3. Create a Dataset
To take advantage of all of the Files functionality you must create a standard Dataset (as opposed to a Mirrored Dataset).- Click the New dataset button in the Datasets section in Annotate.

- Give your Dataset a meaningful title and description. A clear title and description keeps your data organized.

- Click Create dataset to create the Dataset.
4. Attach files to a Dataset
- Navigate to the Datasets section under the Annotate heading.
- Click the Dataset you want to add data to.
- Click +Attach existing files.
If the files you want have not been uploaded into Encord yet, click +Upload files to add new files.

- Select the folders containing the files you want to attach to the Dataset. To select individual files, double-click a folder to see its contents, and select the files you want to add to the Dataset.
- Click Attach data to attach the selected files to the Dataset.
Managing files and folders using the Encord SDK
Managing files and folders using the Encord SDK
The steps below are the recommended method for uploading files to Encord and attaching them to Datasets. However, you can still upload files directly to Datasets as long as you specify a folder.
1. Creating folders
The following script creates a new folder in the root directory of Files. Ensure that you:- Replace <private_key_path> with the path to your private key.
- Replace <folder_name> with the name you want to give your folder. We recommend using unique folder names.
- Replace
A folder to store my files
with a meaningful description for your folder.
2. Adding files to folders
The following scripts initiate uploads from your cloud storage to a specified folder in Encord. It works for all file types.If
Upload is still in progress, try again later!
is returned, use the script to check the upload status to see whether the upload has finished. - Replace
<private_key_path>
with the path to your private key. - Replace
<integration_title>
with the title of the integration you want to use. - Replace
<folder_name>
with the folder name. The scripts assume that the specified folder name is unique. - Replace
path/to/json/file.json
with the path to a JSON file specifying which cloud storage files should be uploaded. - If creating a new folder, replace
A folder to store my files
with a meaningful description for your folder.
3. Create a Dataset
Creating a Dataset and adding files to a Dataset are two distinct steps. Click here to learn how to add data to an existing Dataset.
Datasets cannot be deleted using the SDK or the API. Use the Encord platform to delete Datasets.
- Substitute
<private_key_path>
with the file path for your private key. - Replace “Houses” with the name you want your Dataset to have.
4. Attach files to a Dataset
Now that you uploaded your data and created a Dataset, its time to add your files to the Dataset. The following scripts add all files in a specified folder to a Dataset.- Replace
<private_key_path>
with the path to your private key. - Replace
<folder_name>
with the name you want to give your Storage folder. - Replace
<dataset_hash>
with the hash of the Dataset you want to add the data units to.
Files added to the folder at a later time will not be automatically added to the Dataset.
All files
Option 3: I want to fully transition to Files
First, upgrade your Mirrored Datasets:Upgrading Mirrored Datasets is a one-way action that changes how files are added to Datasets. We recommend uploading files through the Files interface and then attaching them to Datasets, as outlined below. However, you can still upload files directly to Datasets by specifying the folder in the upload call, as shown in the SDK reference.
- Navigate to Datasets in the Index section of the Encord platform.
- Select the Mirrored Dataset you want to upgrade.
- Click the Upgrade to standard dataset and folder button.

Files must be uploaded to folders.
Managing files and folders in the Encord app
Managing files and folders in the Encord app
The steps below are the recommended method for uploading files to Encord and attaching them to Datasets. However, you can still upload files directly to Datasets as long as you specify a folder.
1. Creating folders
- Navigate to Files under the Index heading in the Encord platform.
- Click the + New folder button to create a new folder. Select the type of folder you want to create.

- Give the folder a meaningful name and description.
- Click Create to create the folder. The folder is listed in Files.
2. Adding files to folders
- Navigate to Files under the Index heading in the Encord platform.
- Click the +Upload files button.
You can also right-click a folder to add data.

- Select a folder to upload your files to. You can click +New folder to create a new folder.
- Select the type of data you want to add.
Select Import from private cloud to add cloud data

- Click Import to upload the files to Encord.
3. Create a Dataset
To take advantage of all of the Files functionality you must create a standard Dataset (as opposed to a Mirrored Dataset).- Click the New dataset button in the Datasets section in Annotate.

- Give your Dataset a meaningful title and description. A clear title and description keeps your data organized.

- Click Create dataset to create the Dataset.
4. Attach files to a Dataset
- Navigate to the Datasets section under the Annotate heading.
- Click the Dataset you want to add data to.
- Click +Attach existing files.
If the files you want have not been uploaded into Encord yet, click +Upload files to upload new files.

- Select the folders containing the files you want to attach to the Dataset. To select individual files, double-click a folder to see its contents, and select the files you want to add to the Dataset.
- Click Attach data to attach the selected files to the Dataset.
Managing files and folders using the Encord SDK
Managing files and folders using the Encord SDK
The steps below are the recommended method for uploading files to Encord and attaching them to Datasets. However, you can still upload files directly to Datasets as long as you specify a folder.
1. Creating folders
The following script creates a new folder in the root directory of Files. Ensure that you:- Replace <private_key_path> with the path to your private key.
- Replace <folder_name> with the name you want to give your folder. We recommend using unique folder names.
- Replace
A folder to store my files
with a meaningful description for your folder.
2. Adding files to folders
The following scripts initiate uploads from your cloud storage to a specified folder in Encord. It works for all file types.If
Upload is still in progress, try again later!
is returned, use the script to check the upload status to see whether the upload has finished. - Replace <private_key_path> with the path to your private key.
- Replace <integration_title> with the title of the integration you want to use.
- Replace <folder_name> with the folder name. The scripts assume that the specified folder name is unique.
- Replace
path/to/json/file.json
with the path to a JSON file specifying which cloud storage files should be uploaded. - If creating a new folder, replace
A folder to store my files
with a meaningful description for your folder.
3. Create a Dataset
Creating a Dataset and adding files to a Dataset are two distinct steps. Click here to learn how to add data to an existing Dataset.
Datasets cannot be deleted using the SDK or the API. Use the Encord platform to delete Datasets.
- Substitute
<private_key_path>
with the file path for your private key. - Replace “Houses” with the name you want your Dataset to have.
4. Attach files to a Dataset
Now that you uploaded your data and created a Dataset, its time to add your files to the Dataset. The following scripts add all files in a specified folder to a Dataset.- Replace
<private_key_path>
with the path to your private key. - Replace
<folder_name>
with the name you want to give your Storage folder. - Replace
<dataset_hash>
with the hash of the Dataset you want to add the data units to.
Files added to the folder at a later time will not be automatically added to the Dataset.
All files