# Using the Import/Export Feature in FLECS Core

## Introduction

The Import/Export feature in FLECS Core revolutionizes the way automation systems are replicated across machines. This functionality ensures that the same app setup, complete with all its data and settings, can be effortlessly transferred from one machine to another.

## Exporting Apps

1. **Commissioning:** Once your machine setup is complete and fully operational, prepare for the export process.
2. **Export Process:** Use FLECS Core to export the desired apps, along with all their associated data and settings.
3. **File Generation:** FLECS Core creates an export file, encapsulating the complete app configuration.

<figure><img src="/files/5lm8AUaQsMK1OgAzMrV5" alt=""><figcaption><p>Click 'Export' to start the process</p></figcaption></figure>

## Importing Apps

FLECS Core offers two options for importing apps to set up your automation system:

### **Standard Import Option**

1. **New Machine Setup**: On the new machine, initiate the import process in FLECS Core.
2. **Import Data**: Upload the exported file to seamlessly transfer the app configurations.
3. **Automatic Setup**: FLECS Core automatically installs the apps, mirroring the original machine’s setup.
4. **Start Import**: Click 'Import' to start the process.

### **Device Onboarding Service (D-O-S) Option**

1. **D-O-S Option**: Alongside the export function, you can use the D-O-S option to streamline the setup.
2. **JSON File Import**: Load the JSON file generated by the Device Onboarding Service.
3. **Automatic Configuration**: FLECS Core will install and configure all selected applications as per the JSON file.
4. **Start D-O-S Import**: Click 'Import' under the D-O-S option to begin.

For detailed instructions on generating the D-O-S file, visit [Device Onboarding Service (D-O-S)](/product-docs/flecs-marketplace/device-onboarding-service-d-o-s.md).

<figure><img src="/files/mYYjBKvkBqKIobMSMJDj" alt=""><figcaption><p>Click 'Import' to start the process</p></figcaption></figure>

## Download and Delete Exports

In the **System** tab, you find a dedicated **Exports** section.

This view provides a complete list of all exports generated on the device.

For each export, you have the following options:

* **Download:** Retrieve the export file again at any time.
* **Delete:** Remove the export to free up storage space.

This makes it easy to keep your system organized and manage your export data efficiently.

## Benefits

* **Time Efficiency:** Drastically reduce the time spent on commissioning similar machines.
* **Consistency:** Maintain uniformity in setups across multiple installations.
* **Error Reduction:** Minimize manual setup errors, ensuring operational reliability.

<figure><img src="/files/Yb5erU0ED2Rd5zjKd52U" alt=""><figcaption><p>Download and Delete Exports</p></figcaption></figure>

## Advanced Integration

* **Device Management Platforms:** APIs are provided for those utilizing device management platforms.
* **Next-Level Integration:** [Contact us](https://flecs.tech/ressources/contact/) for assistance in integrating the Import/Export feature with your device management system.


---

# 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.flecs.tech/product-docs/flecs-core/app-management/using-the-import-export-feature-in-flecs-core.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.
