Apache-2.0 · Bots

LeLab

A web UI for training and running real-world robotics policies from Hugging Face LeRobot.

0.0K stars 0.0K forks Apache-2.0 license 2026-06-04 verified
bash
$pip install lerobot && lelab --dev
Open sourceSelf-hostedDocker
Overview

What is LeLab?

LeLab is the official graphical interface for LeRobot, Hugging Face's open-source robotics library. It turns the full robot learning workflow — calibrate, teleoperate, record, train, replay — into a single browser UI. Plug in a robotic arm, open the app, and go from unboxing to training your first policy in minutes.

Complete robotics workflow in a browser

LeLab wraps calibration, teleoperation, data recording, training, and inference into one web app — no CLI hunting required.

The main barrier to entry in robotics is setup complexity. LeLab removes it with a single-command install and a guided UI.

Built on LeRobot, Hugging Face's robotics library

LeLab is the official front-end for LeRobot, which provides state-of-the-art policies (ACT, Diffusion, Pi0, GR00T), standardized datasets, and multi-hardware support.

You get immediate access to the latest imitation learning and VLA research without writing infrastructure code.

One-click dataset upload to Hugging Face Hub

Recorded episodes can be pushed to the HF Hub with a single click, making it easy to share datasets and collaborate.

Dataset sharing is critical for reproducible robotics research and community progress.
Install

One command to start

$ pip install lerobot && lelab --dev
Use cases

What teams use it for

Educational robotics

Use LeLab as a teaching tool for robot learning — students can go from connecting an arm to training a policy in one session.

Rapid policy prototyping

Quickly collect demonstration data from a teleoperated arm, train an imitation learning policy, and evaluate on hardware.

Open-source robotics benchmarking

Record and share standardized datasets on the HF Hub, enabling reproducible comparisons across policies and hardware.

Ecosystem

Tags & capabilities

botopen sourceroboticsmessagingopen sourceself hosteddocker
Comparison

How it stacks up

Choose LeLab for a browser-based robotics workflow

vs CLI-only robotics frameworks

LeLab provides a guided UI for the full LeRobot pipeline. If you prefer programmatic control or are working in headless environments, the underlying LeRobot Python library may be a better fit.

FAQ

Questions

What hardware does LeLab support?

LeLab supports multiple arms including SO-100, LeKiwi, Koch, HopeJR, OMX, EarthRover, Reachy2, OpenARM, and Unitree G1. It also works with standard gamepads, keyboards, and phones for teleoperation.

Do I need a GPU to use LeLab?

You need a GPU for training policies, but teleoperation and data recording can run on CPU. The exact requirements depend on the policy (ACT, Diffusion, Pi0, etc.) and dataset size.

Is LeLab open source?

Yes, LeLab and LeRobot are both open source under the Apache-2.0 license.

Can I use LeLab without real hardware?

LeLab is designed for real-world robotics, but LeRobot also supports simulation environments like LIBERO and MetaWorld for development and evaluation.

Decision brief

Should you use LeLab?

JSON
Best for
  • Students and researchers getting started with real-world robotics
  • Hobbyists building with low-cost robotic arms (SO-100, Koch, etc.)
  • Teams evaluating imitation learning and VLA policies on physical hardware
Not for
  • Production deployment of robot fleets at scale
  • Simulation-only robotics projects without physical hardware
Trust and freshness
  • Verified 2026-06-04
  • License: Apache-2.0
  • Repo: huggingface/leLab
  • Open-source signal
Deployment

self hosted, cloud

Permission surface

browser, messages, hardware

Decision signals

Self-hostable, Docker

Agent packet

Structured decision data for LeLab

This packet is the compact machine-readable view agents should use before following source links or taking action.

Capabilities

robotics, messaging

Constraints

open source, self hosted, docker

Deployment

self hosted, cloud

Permission surface

browser, messages, hardware

Recommended workflows

Browser automation, Robotics or embodied agent workflow

Overview

What LeLab does

What it is

LeLab is a web application that wraps the full LeRobot workflow — calibrate, teleoperate, record, train, replay, and upload — into a guided browser experience. It supports a range of robotic arms including low-cost options like SO-100, and provides a live joint-streaming teleoperation interface, camera recording, training job management with live logs, and one-click dataset upload to the Hugging Face Hub.

Why it matters

Physical AI has been held back by complexity. Getting a robot arm to learn a task traditionally requires assembling multiple tools, writing glue code, and deep knowledge of both robotics and ML. LeLab collapses that into a single install command and a browser tab. This matters because the faster people can go from unboxing to training, the more data, policies, and contributions the open-source robotics ecosystem will generate.

How to evaluate it

After a one-line install, LeLab opens in your browser. The guided workflow starts with calibration — a step-by-step web flow for configuring your robot arm. Then teleoperation lets you move the leader arm while the follower mirrors it in real time. You record demonstration episodes with synchronized camera feeds into a LeRobotDataset. Training kicks off a LeRobot policy training job with live log streaming. Finally, you can run inference to execute the trained policy on hardware or replay recorded episodes.

Facts

Known metadata and operating surface

These fields are separated from editorial interpretation so agents can reason over facts and missing checks.

Resource type bot
Category Bots
Maturity active
Difficulty Unknown
License Apache-2.0
Pricing open source
Verified 2026-06-04
Source confidence medium
Risk level elevated
Fit matrix

Where LeLab fits in an agent stack

strong

Browser automation

LeLab has multiple signals for browser automation, including matching tags, capabilities, category, or positioning.

  • Run one non-sensitive website task and inspect clicks, waits, retries, and changed URLs.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
strong

Robotics or embodied agent workflow

LeLab has multiple signals for robotics or embodied agent workflow, including matching tags, capabilities, category, or positioning.

  • Separate simulator claims from hardware claims and verify safety boundaries before real-world operation.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
partial

Coding agent workflow

LeLab has at least one signal for coding agent workflow, but should be checked against a real task before adoption.

  • Run a small repository change and inspect the diff, tests, and rollback path.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
partial

Evaluation and observability

LeLab has at least one signal for evaluation and observability, but should be checked against a real task before adoption.

  • Add one repeatable test case and confirm results can run again in review or CI.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
partial

Local or private AI stack

LeLab has at least one signal for local or private ai stack, but should be checked against a real task before adoption.

  • Verify hardware requirements, data path, storage, and whether all calls stay in your environment.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
partial

Memory or RAG workflow

LeLab has at least one signal for memory or rag workflow, but should be checked against a real task before adoption.

  • Create, update, retrieve, correct, and delete memory or retrieval objects with real data.
  • Confirm official docs, current maintenance, license, and runtime constraints before production use.
Inputs and outputs

What an agent should inspect

Likely inputs

  • Web pages, DOM state, screenshots, forms, or browser sessions
  • Repositories, files, issues, terminal output, and test results
  • Official setup instructions and a small real workflow

Likely outputs

  • Action traces, changed pages, extracted data, or completed browser steps
  • Diffs, commits, explanations, test results, or review notes
  • Scores, traces, regression results, dashboards, or failure cases
  • A decision on whether this resource fits the target workflow
Evidence

Sources, claims, and missing checks

Claims are marked separately from source links so future crawlers and reviewers can update them without rewriting the page.

verified

LeLab is listed as open source.

License metadata: Apache-2.0
verified

LeLab has a recorded GitHub repository: huggingface/leLab.

Resource facts and GitHub source link.
inferred

LeLab supports these recorded deployment modes: self hosted, cloud.

OpenAgent decision signal metadata.
inferred

LeLab is tagged with robotics, messaging capabilities.

OpenAgent capability taxonomy.
Missing checks
  • Dedicated docs link is missing.
  • Repository freshness has not been recorded.
Next action

How to start evaluating LeLab

Inspect repository

Check license, recent activity, issues, examples, and security-sensitive code paths.

Open source

Open Homepage

Start from the official source before adopting third-party instructions.

Open source

Open Docs

Start from the official source before adopting third-party instructions.

Open source

Install and run LeLab

Installs LeRobot with LeLab and starts the dev server. A browser window opens automatically.

pip install lerobot && lelab --dev
Compare

Alternatives and nearby resources

Use related resources to compare category fit, license, deployment model, and first-workflow behavior.

FAQ

Common questions about LeLab

What hardware does LeLab support?

LeLab supports multiple arms including SO-100, LeKiwi, Koch, HopeJR, OMX, EarthRover, Reachy2, OpenARM, and Unitree G1. It also works with standard gamepads, keyboards, and phones for teleoperation.

Do I need a GPU to use LeLab?

You need a GPU for training policies, but teleoperation and data recording can run on CPU. The exact requirements depend on the policy (ACT, Diffusion, Pi0, etc.) and dataset size.

Is LeLab open source?

Yes, LeLab and LeRobot are both open source under the Apache-2.0 license.

Can I use LeLab without real hardware?

LeLab is designed for real-world robotics, but LeRobot also supports simulation environments like LIBERO and MetaWorld for development and evaluation.

How is LeLab different from the LeRobot CLI?

LeLab is a web UI that provides a guided visual workflow. The LeRobot Python library and CLI offer the same capabilities for programmatic and headless use.