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
          • OAuth
        • 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
      • 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