Curate robot datasets with Visual Video Search
An air-gapped MCP server that finds timestamp drift, failed grasps and similar scenes across your ROS bags, MCAP and LeRobot datasets.
Join the waitlist
We are onboarding a small group of robotics teams for our EpisodeLens MCP
From prompt to clean subset
A prompt in Claude Code returns flagged episodes with timestamps, then exports a subset.
Three pains every robot dataset has
01Sync driftCameras and joint states slowly fall out of step. Policies learn from frames that do not match the action.
02Buried failuresFailed grasps and drops hide inside thousands of hours of teleop. Nobody watches them all.
03Unsearchable scenes"Every episode with a red cup on the left" means scrubbing bags by hand.
How it works
Nothing leaves this box
Your datasetROS bags, MCAP, LeRobot
Local indexerSync checks
MCP tools10 tools: Video+Telemetry
Your assistantClaude Code, Codex, Cursor
Supported formats
- ROS 2 bag
- MCAP
- LeRobot v3
- RLDS
- HDF5
- Parquet
Built for air-gapped labs
Offline installSingle package plus model weights. Install from a USB drive or an internal mirror.
No telemetryNo analytics, no license call-home, no outbound network requests.
Runs on your hardwareLocal or on-premise, next to the data.