Robo-Pi
Zapier for Robots🤖⚡
Close the gap between robot hardware and software with a plug-and-play SDK + web dashboard.
DASHBOARD
Device Registry
No units detected
Connect your own device to get started

DASHBOARD
Device Registry
No units detected
Connect your own device to get started
Robotics is hard.
Makers and students can build robots.
Developers can code simulations and AI.
But connecting the two is painful and slow.
Every robot comes with its own SDK. Integration takes weeks. Robots end up siloed, fragile, and hard to scale.
Robo-Pi makes robots plug-and-play.
Detect your robot with findPort()
Calibrate in seconds with visual feedback
Teleoperate live from the browser
Record → Train → Eval for AI-driven control
One unified API. One dashboard. Runs in your browser.
Features
Everything you need to bridge the gap between robot hardware and software
WebSerial robot detection
Automatically detect and connect to robots via WebSerial API
One-click calibration
Visual feedback system for quick and accurate robot calibration
Live teleoperation with sliders & keyboard
Real-time robot control through intuitive web interface
MockBot for demos without hardware
Test and demo your applications without physical robot hardware
Data recording & replay
Record robot movements and replay them for training and analysis
AI training & inference
Train AI models on recorded data and deploy for autonomous control
Who is it for?
Robo-Pi is designed for anyone working at the intersection of hardware and software
Makers & Hobbyists
Perfect for DIY robotics projects and personal experimentation
Robotics Clubs
Ideal for schools and universities teaching robotics
Small Robotics Startups
Accelerate development with plug-and-play integration
Research Labs
Focus on research, not integration complexity
Roadmap
lfg o7
findPort()
WebSerial-based robot detection and connection management
calibrate()
Real-time joint calibration with visual feedback and data export
teleoperate()
Manual robot control with keyboard and slider inputs
record()
Record robot trajectories and sensor data to create datasets
replay()
Replay any recorded episode or episodes from existing datasets
train()
Run training based on a given dataset to create a policy
eval()
Run inference using trained policies for autonomous operation
REFERENCE: functions based on the original SunFounder (python-raspberry) and adapted for web robotic AI