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.