---
title: Label Studio overview
short: About Label Studio
type: guide
tier: all
order: 2
order_enterprise: 2
section: "Discover & Learn"
meta_title: Overview of Label Studio
meta_description: Get started with Label Studio by creating projects to label and annotate data for machine learning and data science models.
What is Label Studio?
Label Studio is an open source data labeling tool that supports multiple projects, users, and data types in one platform. It allows you to do the following:
Perform different types of labeling with many data formats.
Integrate Label Studio with machine learning models to supply predictions for labels (pre-labels), or perform continuous active learning. See Set up machine learning with your labeling process.
- Use [Label Studio Enterprise as a cloud offering](https://humansignal.com/platform/).
Label Studio is also available an [Enterprise cloud service](https://humansignal.com/platform/) with enhanced security (SSO, RBAC, SOC2), team management features, data discovery, analytics and reporting, and support SLAs. A [free trial is available](https://humansignal.com/free-trial) to get started quickly and explore the enterprise cloud product.
Interface
Project List Screenshot
Data Manager Screenshot
Quick View Screenshot
Project List Screenshot
Data Manager Screenshot
Quick View Screenshot
Labeling workflow
Start and finish a labeling project with Label Studio by following these steps:
1. [Install Label Studio](install.html). 2. [Start Label Studio](start.html). 3. [Create accounts for Label Studio](signup.html). Create an account to manage and set up labeling projects. 4. [Set up the labeling project](setup_project.html). Define the type of labeling to perform on the dataset and configure project settings. 5. [Set up the labeling interface](setup.html). Add the labels that you want annotators to apply and customize the labeling interface. 6. [Import data as labeling tasks](tasks.html). 7. [Label and annotate the data](labeling.html). 8. [Export the labeled data or the annotations](export.html).
1. [Create accounts for Label Studio](manage_users.html#Signup). Create an account to manage and set up labeling projects. 2. [Restrict access to the project](manage_users.html). Set up role-based access control. Only available in Label Studio Enterprise Edition. 3. [Set up the labeling project](setup_project.html). Define the type of labeling to perform on the dataset and configure project settings. 4. [Set up the labeling interface](setup.html). Add the labels that you want annotators to apply and customize the labeling interface. 5. [Import data as labeling tasks](tasks.html). 6. [Label and annotate the data](labeling.html). 7. [Review the annotated tasks](quality.html). Only available in Label Studio Enterprise Edition. 8. [Export the labeled data or the annotations](export.html).
Label Studio citations
If you would like to cite Label Studio, you can add the following information to your references section:
@misc{Label Studio,
title={{Label Studio}: Data labeling software},
url={https://github.com/HumanSignal/label-studio},
note={Open source software available from https://github.com/HumanSignal/label-studio},
author={
Maxim Tkachenko and
Mikhail Malyuk and
Andrey Holmanyuk and
Nikolai Liubimov},
year={2020-2025},
}
Architecture
!!! error Enterprise You can use any of the Label Studio components in your own tools, or customize them to suit your needs. Before customizing Label Studio extensively, you might want to review Label Studio Enterprise Edition to see if it already contains the relevant functionality you want to build. See [Label Studio Features](https://labelstud.io/guide/label_studio_compare.html) for more.
The component parts of Label Studio are available as modular extensible packages that you can integrate into your existing machine learning processes and tools.
| Module |
Technology |
Description |
| Label Studio main app |
Python and Django |
The main app with most of the backend code for Label Studio; used to perform data labeling. |
| Label Studio frontend |
JavaScript web app using React and MST |
Located within the main app repo. web/apps/labelstudio acts as the central integration point for all frontend elements. web/libs/editor is the frontend library. |
| Data Manager |
JavaScript web app using React |
Manage data and tasks for labeling. Located under web/libs/datamanager in the main app repo. |
| Machine Learning Backends |
Python |
Predict data labels at various parts of the labeling process. |