# Luxonis Hub Studio

> **Deprecation Notice**
> This page describes features that have been removed or replaced in Luxonis Hub. Functionality may be limited and only available
to Hub Original customers. Please refer to the up-to-date guides to provision devices, manage fleets, and deploy applications.

Luxonis Hub Studio is a web-based IDE based on VSCode that allows you to develop and publish your app to the Hub. To launch LH
Studio, please log in to the Hub and navigate to your device details. On the App tab, select the app you want to develop. Then, on
the Overview tab, click on Code Editor on the right side. The application must be installed in development mode. For instructions
on how to do this, please refer to the [Get
started](https://docs.luxonis.com/cloud/advanced/legacy/perception-apps/get-started.md) page.

## User interface overview

The LH Studio UI consists of four primary sections:

 * The application control panel
 * The file list
 * The main code area
 * The Output area.

### Application control panel

The application control panel is located in the top right corner. From this location, you can initiate your application and
monitor its status. When the application is running, you can switch to the Hub to test its behavior.

The Publish app button builds the app for usage in the Hub and uploads it to the cloud. Before publishing, you will be asked about
the version of the app. We use semantic versioning in the format x.y.z, corresponding to Major, Minor, and Patch in the dialog..

### File list

The file list, located in the left panel, includes all the essential files for the application. There is two mandatory files:

 * app.py contains the primary program code to execute the application
 * robothub.toml is utilized for the app configuration in run mode.

### Main code

Code examples are available in the Template app section of the documentation.

### Template app

[Template app](https://docs.luxonis.com/cloud/advanced/legacy/perception-apps/examples/template-app.md)

### Output

The output area is located at the bottom of the user interface, where you can find the application's running logs.
