Docs
  • Fleet
  • Data
  • Registry
  • Docs
    • Build & integrate
    • AI & Data
    • Deploy & Manage
    • Dev tools
    • Viam Documentation
      • Overview Build & integrate
        • Connect devices
          • Start a new machine
          • Integrate supported hardware
            • Arm
            • Base
            • Board
            • Camera
            • Encoder
            • Gantry
            • Gripper
            • Input Controller
            • Motor
            • Movement Sensor
            • Power Sensor
            • Sensor
            • Servo
            • Generic
          • Integrate other hardware
            • Hello World module
            • Update and manage modules
            • viam-micro-server modules
          • Configure machine settings
          • Reuse device configuration
        • Build apps
          • Create a web app
          • Create a mobile app
          • Create a headless app
          • SDKs
          • API keys
        • Plan motion
          • Define machine geometry
          • Define static obstacles
          • Move a base
          • Move an arm
          • Move a gantry
          • Use input to act
        • Reference
          • Architecture
            • Parts, Sub-parts, Remotes
          • Module Configuration
          • Control Package
          • Session Management
          • viam-server
            • Manage viam-server
            • Local Configuration File
          • viam-micro-server
            • viam-micro-server Troubleshooting
          • Orientation Vector
          • Complex Kinematic Chains
      • Overview AI & Data
        • Capture data
          • Capture and sync edge data
          • Filter data
          • Conditional sync
          • Advanced
            • How sync works
        • Work with data
          • Visualize data
          • Query data
          • Export data
          • Advanced
            • Alert on data
        • Leverage AI
          • Create a dataset
          • Train TFlite model
          • Train other models
          • Deploy model
          • Run inference
          • Alert on inferences
          • Act based on inferences
          • Advanced
            • Upload external data
        • Reference
          • Data Client API
          • Data Management API
          • ML Model API
          • Vision Service API
          • ML Training Client API
          • ML model service design
      • Overview Deploy & Manage
        • Deploy fleet
          • Reuse machine configuration
          • Configure machine settings
          • Provision devices
            • Provision devices
            • Set up machine (end-user)
        • Manage software
          • Deploy packages
          • Update packages
        • Manage organization
          • Control access
          • Permissions
        • Monitor & Troubleshoot
          • Monitor machine status
          • Alert on machine telemetry
          • Teleoperate
            • Custom interface
            • Default interface
          • Troubleshoot problems
        • Reference
          • viam-agent
            • Manage viam-agent
          • Billing
          • Managed Processes
          • Organize your machines
          • Machine Management API
          • Fleet Management API
          • Billing Client API
        • Get Started
          • Confetti Bot
          • Lazy Susan
        • Configure
          • Configure a Rover
        • Control
          • Drive a rover (2 min)
          • Air Quality Fleet
          • Build a Flutter App
          • Drive a Rover with a Gamepad
        • Services
          • Navigate with a Rover
          • Use the motion service
          • Add motion constraints
          • Visualize Data With Grafana
        • Modular Resources
          • Custom Quadruped Base
        • Projects
          • Outdoor Rover
          • Dip apples in honey with Shana ToBot
          • Make your own sticker vending machine
          • Set up people detection notifications in Home Assistant
          • Use a QR code scanner
          • Use an AprilTag scanner
          • Use Sensor Data with Webhooks and Elastic Cloud
          • Automate air filtration with air quality sensors
          • Drive a rover using TypeScript
          • Plant Watering Device Workshop
          • Working with Python environment variables
          • Postman tutorial for Viam's gRPC APIs
          • Helmet Monitor
          • Verification System
          • Bedtime Songs Bot
          • Claw Game
          • Drink Serving Robot
          • Pet Guardian
          • Modernize a 1980s Robot
          • Detect a Person and Send a Photo
          • Smart Pet Treat Dispenser
          • Turn on Lights with Object Detection
          • Plant Watering Robot
          • AI Companion Robot
          • Dart Launcher Robot
      • Overview Dev tools
        • Tools
          • CLI
          • Tutorials
          • Common Errors
        • Reference
          • APIs
            • Component APIs
              • Arm
              • Base
              • Board
              • Camera
              • Encoder
              • Gantry
              • Generic
              • Gripper
              • Input Controller
              • Motor
              • Movement Sensor
              • Power Sensor
              • Sensor
              • Servo
            • Service APIs
              • Data Management
              • Vision
              • ML Model
              • Motion
              • Navigation
              • Generic
              • SLAM
              • Base Remote Control
            • Data Client
            • ML Training Client
            • Fleet Management
            • Machine Management
            • Session Management
            • Billing Client
          • Glossary
          • SDKs
            • Python
              • Virtualenv for Python SDK
            • Go
            • TypeScript
            • C++
            • Flutter
            • Extra Params
            • Network Connectivity Issues
          • Changelog
          • Try Viam
            • Your own Viam Rover
              • Unbox and Set Up your Viam Rover 2
                • Set Up your Rover 2 with a Jetson
              • Unbox and Set Up your Viam Rover 1
              • Configure your Viam Rover
    Deploy, manage, and troubleshoot

    Viam’s fleet management tooling allows you to remotely deploy and manage software on any fleet of devices. You can monitor all connected devices and troubleshoot any issues - from anywhere.

    Work with Data and AI

    Viam's data and AI capabilities enable you to capture and sync or upload data, build a dataset, train and deploy ML models, and run inference with computer vision. Then, you can act or alert on inferences.

    Build & integrate

    To get started, install Viam on any device and integrate your hardware. Then you can control your device and any attached physical hardware securely from anywhere in the world.

    Platform diagram with build elements highlighted Platform diagram with connect elements highlighted Platform diagram with apps element highlighted Platform diagram with motion elements highlighted
    © 2025 Viam, Inc. - Documentation is licensed under Creative Commons ShareAlike License. All Rights Reserved
    PRIVACY POLICY | ABOUT US | STATUS