Browser-native simulation

Anyone can train
robots now.

Open a tab and you're in. Drag a robot into a scene, teleoperate it, capture training data, and export to the pipeline you already use. Nothing to set up. No GPU.

mit license ★ GitHub LeRobot contributors
mit license ★ GitHub LeRobot contributors

Works with

Pain points

Built for everyone who's lost a week to a simulation setup.

The gap between "I want to train a robot" and "I'm training a robot" used to take a week. SimArena closes that gap to a few minutes.

// 01

From a week of setup to two minutes.

Before: Clone a repo. Install ROS. Fight CUDA versions. Convert URDF. Build the scene. Run out of VRAM. Start over. Alpha teams spent 5–7 days getting a single scene ready.

SimArena: Pick a scene from the gallery. Live in the editor in under two minutes. Python hooks built in. You write the task, not the scaffolding.

// 02

No GPU. Physics in your browser tab.

Before: Isaac Sim requires a workstation. MuJoCo requires a local install. Researchers without a lab GPU can't prototype.

SimArena: Physics runs in WebAssembly: MuJoCo WASM, Rapier, or PhysX. No GPU. No install. Runs on any machine.

// 01

From a week of setup to two minutes.

Before: Clone a repo. Install ROS. Fight CUDA versions. Convert URDF. Build the scene. Run out of VRAM. Start over. Alpha teams spent 5–7 days getting a single scene ready.

SimArena: Pick a scene from the gallery. Live in the editor in under two minutes. Python hooks built in. You write the task, not the scaffolding.

// 02

No GPU. Physics in your browser tab.

Before: Isaac Sim requires a workstation. MuJoCo requires a local install. Researchers without a lab GPU can't prototype.

SimArena: Physics runs in WebAssembly: MuJoCo WASM, Rapier, or PhysX. No GPU. No install. Runs on any machine.

// 03

One scene. Every engine.

Before: Built for MuJoCo. Collaborator works in Isaac Sim. Porting takes days and always breaks the collision geometry.

SimArena: One scene exports to MuJoCo XML, MJLab, or Isaac Sim. The same robot definition runs in any engine or deploys to hardware.

// 04

Capture while you teleoperate.

Before: Teleoperate on hardware or a separate sim. Write a custom data collection script. Figure out the format. Debug the mismatch.

SimArena: Load a scene, take control, hit record. Export directly in LeRobot format. One click from scene to dataset.

// 05

CI/CD for robot policies. Catch regressions before they reach hardware.

Before: Nobody has automated regression testing for robot policies. Bugs surface on hardware, expensive and slow.

SimArena: Headless API connects to GitHub Actions. Deterministic execution: same seed, same result. Batch parallel. This is GitHub Actions for robot policies.

WORKFLOW

In five steps.

01
BUILD · MINUTE 0–2

Design your environment in the browser.

Pick a scene from the gallery or build from scratch. Place objects, configure physics, write episode behavior in Python. Success conditions, failure detection, randomization, all in the tab. No local IDE.

02
DRIVE · REAL-TIME

Teleoperate the robot.

Physics runs locally in WebAssembly: MuJoCo WASM, Rapier, or PhysX. The control loop closes in the browser. No server round-trip. No GPU.

03
CAPTURE · PER EPISODE

Record while you drive.

Hit record. Every episode saves joint states and sensor readings. Export in LeRobot format when ready. Load scene → run episodes → export data.

04
EXPORT · ONE CLICK

Drop into the pipeline you already use.

Export to MuJoCo XML, MJLab, or Isaac Sim. Training datasets export in LeRobot format. Switch engines from a dropdown without rewriting your scene.

05
TRAIN · COMING SOON

RL and imitation learning on Fabric GPUs.

Send datasets to training from the dashboard. Configure a recipe. Training runs on Fabric's serverless GPU mesh. No cluster to configure.

Competitive analysis

How SimArena compares.

Parameter SimArena Isaac Sim MuJoCo Studio Genesis PyBullet
Boot time Instant Minutes Minutes Minutes Seconds
Install required No Yes Yes Yes Yes
Browser-native Yes No No No No
GPU required No Yes No Recommended No
Multiple physics engines Yes (3 engines) No No No No
In-browser teleop + capture Yes No No No No
LeRobot export Yes No No No No
MuJoCo XML export Yes Yes Native No
Cloud save Yes No No No No
In-browser Python editor Yes No No No No
CI/CD headless API Roadmap No No No Partial
Open source Yes (MIT) No No Yes Yes
RELEASE STATUS

What ships now. What's coming.

AVAILABLE IN V1
  • Dashboard with prebuilt scene gallery (tabletop, warehouse, kitchen, room)
  • Drag-and-drop scene editor with in-browser Python code editor
  • In-browser physics: MuJoCo WASM, Rapier, PhysX no GPU, no install
  • Teleoperation and episode recording
  • Dataset export in LeRobot format
  • Export scenes to MuJoCo XML, MJLab, Isaac Sim
  • Cloud save accessible anywhere
  • Python episode hooks
ON THE ROADMAP
  • URDF builder browser-native robot editor with AI assistant
  • Agent mode chat to build scenes, generate assets from text or photos
  • Cloud simulation via Fabric Isaac Sim, Genesis, Newton, full MuJoCo
  • Sensor simulation RGB, depth, lidar, IMU
  • Digital twin scan a room from photos
  • Data marketplace bounty tasks, on-chain payment
  • Training RL and imitation learning on Fabric
  • Headless API / CI/CD
  • MCP server
Alpha pilots

What early teams have shipped.

"Environment setup that used to take weeks now takes days. Engineers open a tab and start simulating—no GPU drivers, no config fights. We're running more iterations in a month than we used to in a quarter. This is exactly what we wish we'd had when we were starting out."
Early alpha teams
TEAM

Who's building this.

Moyai

CEO & Founder

15 years in AI and developer tools. Previously led AI at Elixir Games. Builds scalable products that make complex tech feel simple.

Khalil

Co-Founder

Robotics and ML engineer. Dual Master's in Computer Vision and Electronics. On the Hugging Face LeRobot team.

FAQ

Common questions.

Do I really need zero GPU?

Yes, for in-browser simulation. Physics runs via WebAssembly in your browser tab. Cloud simulation on GPU is available on paid plans.

How accurate is the browser physics?

MuJoCo WASM closely matches native MuJoCo. For scene design and data capture, it's more than sufficient. For final training, export to a cloud engine.

What robot formats can I import?

URDF is the primary format. The prebuilt gallery covers common arm, mobile, and manipulation robots. A URDF builder is on the roadmap.

What can I export?

Training datasets in LeRobot format. Scene definitions to MuJoCo XML, MJLab, and Isaac Sim. Switch target engines from a dropdown.

Can the same scene run on real hardware?

Yes. The robot definition is hardware-abstracted the same URDF that runs in simulation deploys to physical hardware.

Is it free?

SimArena is open-source (MIT License). The in-browser simulation tier is free with 500 credits/month. Cloud features start at $99/month.

Is there a CI/CD integration?

The headless API trigger from GitHub Actions is on the roadmap. Deterministic execution and batch parallel runs make automated testing practical.

Can I use my own robots?

URDF import is supported in V1. Full user-defined assets are on the roadmap. Agent mode generating assets from text or photos is also coming.

Open Playground

The playground is open.

Pick a robot, drop it into a scene, and run your first simulation. No account required. Free forever in the browser.