Code Anywhere
write code, test,
and debug from
any computer
execute against
your robot remotely
Python · Go
TS · C++ · Flutter
WebRTC signaling
WebRTC / gRPC
app.viam.com
Registry
modules · models
training scripts
Data
storage · query
export
ML
datasets · training
models
Fleet Management
config · deploys
monitoring
Apps
auth · billing
dashboards
config · modules · ML models
data · logs · machine status
YOUR ROBOT
Compute
viam-agent
first-boot setup · networking · supervises viam-server
viam-server
applies config updates · manages modules
Hardware
Drivers
camera · motor
arm · sensor
board · base ...
modules from Registry
Built-in
Services
data capture & sync
motion planning
computer vision
shipped with viam-server
Software
Integrations
software for a wide
variety of automation
applications
modules from Registry
Your Code
(as Modules)
control logic
custom drivers
business logic
deploy via Registry
USB · GPIO · Ethernet · Serial · CAN
consistent APIs across all
Hardware
Cameras
Motors
Arms
Sensors
Boards
Grippers
More