The official graphical interface for LeRobot.
LeLab is a web app that puts the full LeRobot workflow — calibrate, teleoperate, record, train, replay — into a single browser UI. Plug in your arm, open the app, and go. No CLI gymnastics, no keyboard prompts.
🤗 A web-native front door to LeRobot, designed so newcomers can get from "unboxing" to "training their first policy" in minutes.
🤗 Install and run everything with a single command.
Grab the one-liner from the LeLab Space — it installs and runs LeLab + LeRobot in a single command.
A page will automatically open in your browser and you are ready to go.
| 🎯 Calibrate | Guided web flow for both arms — no keyboard prompts. |
| 🕹️ Teleoperate | Move the leader, the follower mirrors it. Live joint streaming. |
| 📹 Record | Capture episodes into a LeRobotDataset, with cameras. |
| 🧠 Train | Kick off a LeRobot training job, watch logs live. |
| 🤖 Run inference | Execute a trained policy on the follower. |
| ⏪ Replay | Re-run any recorded episode. |
| ☁️ Upload | Push your dataset to the Hugging Face Hub in one click. |
- LeRobot: the underlying library — go here for everything beyond the UI.
- LeLab Space: try the UI in your browser.
- Discord: chat with the LeRobot community.
- CLAUDE.md: architecture rundown for contributors.
PRs welcome. Hot-reload mode for working on the code:
lelab --devVite on :8080, uvicorn --reload on :8000.