label studio
**Label Studio** is the **most widely adopted open-source data labeling platform that provides a flexible, web-based interface for annotating text, images, audio, video, and time-series data** — supporting every major annotation type (bounding boxes, polygons, NER spans, text classification, audio segmentation) with ML-assisted pre-labeling that connects your trained models to suggest annotations automatically, reducing human labeling time by up to 10× while maintaining the annotation quality needed for production ML training pipelines.
**What Is Label Studio?**
- **Definition**: An open-source, self-hosted data annotation tool that provides a configurable web UI for human annotators to label data across all modalities — text, images, video, audio, HTML, and time-series — with customizable labeling interfaces defined through XML templates.
- **Multi-Modal Support**: Unlike specialized tools (CVAT for vision only, Prodigy for NLP only), Label Studio handles every data type in a single platform — teams working on multimodal ML projects can annotate images, text, and audio in the same workflow.
- **ML Backend Integration**: Connect any ML model as a pre-annotation backend — the model generates initial labels (bounding boxes, text spans, classifications) and human annotators verify or correct them, dramatically accelerating the labeling process.
- **Extensible Templates**: Labeling interfaces are defined in XML configuration — customize layouts, add instructions, combine multiple annotation types (e.g., draw bounding boxes AND classify each box) without writing code.
**Key Features**
- **Annotation Types**: Bounding boxes, polygons, keypoints, brush masks (images), NER spans, text classification, sentiment, relations (text), audio segmentation, video tracking, time-series labeling, and HTML annotation.
- **Pre-Labeling (ML Backend)**: Deploy your model as a REST API backend — Label Studio sends data to your model, receives predictions, and displays them as editable pre-annotations. Supports any framework (PyTorch, TensorFlow, scikit-learn).
- **Quality Control**: Inter-annotator agreement scoring, reviewer workflows (annotator → reviewer → accepted), consensus labeling (multiple annotators per task), and annotation history tracking.
- **Export Formats**: COCO, Pascal VOC, YOLO, spaCy, CoNLL, CSV, JSON, and custom formats — direct integration with training pipelines.
**Label Studio vs. Alternatives**
| Feature | Label Studio | CVAT | Prodigy | Labelbox |
|---------|-------------|------|---------|----------|
| License | Open-source (Apache 2.0) | Open-source | Commercial | Commercial |
| Data Types | All (text, image, audio, video) | Vision only | NLP focused | All |
| Self-Hosted | Yes | Yes | Yes | Cloud + on-prem |
| ML Backend | REST API integration | SAM, YOLO | Active learning built-in | MAL (Model-Assisted) |
| Collaboration | Multi-user, projects | Multi-user | Single user | Enterprise teams |
| Cost | Free (Enterprise paid) | Free | $390/year | $$$$ |
**Deployment and Integration**
- **Docker**: `docker run -p 8080:8080 heartexlabs/label-studio` — single command deployment for development and small teams.
- **Kubernetes**: Helm chart for production deployment with PostgreSQL backend, S3/GCS storage, and horizontal scaling.
- **Python SDK**: `label_studio_sdk` for programmatic project creation, task import, annotation export, and ML backend management.
- **Cloud Storage**: Native integration with S3, GCS, Azure Blob — annotate data directly from cloud storage without downloading.
**Label Studio is the go-to open-source data labeling platform for ML teams** — providing flexible multi-modal annotation with ML-assisted pre-labeling, quality control workflows, and export to every major training format, enabling teams to build high-quality training datasets without vendor lock-in or per-annotation pricing.