VIAM FLEET

Fleet management built for smart machines

Proactive monitoring and control that enables your fleet to run smoothly, scale quickly, and stay productive.
An illustration showing the Viam platform being used to securely manage a fleet of smart machines
Whether you’re looking to upgrade existing equipment or build out a whole new fleet, Viam Fleet’s unique architecture and universal hardware compatibility allows your machines to securely communicate with the cloud and each other for seamless admin and action.

How Viam Fleet works

A diagram showing how Viam Fleet worksA diagram showing how Viam Fleet works
Allow diverse smart machines from many manufacturers at spread-out locations to communicate with each other and the cloud.
Capture fleet data and sync it to the cloud for viewing in the Viam app.
Take action in response to data on your fleet or machines.
BENEFITS

Manage and monitor your entire fleet with one solution

Configuration and code deployment at scale

Reduce manual tasks and drive productivity by updating all or part of your fleet at once, as circumstances demand.

Diagnostics and remediation from anywhere

Remotely access, monitor, log, trace, debug, and audit. Once you have traced the issue, remotely deploy configuration or code changes.

A unified view of your diverse fleet

Seamlessly integrate and coordinate all of your machines, regardless of their age or manufacturer, from one dashboard.
TOPOLOGY

Organizing and managing machines with Viam Fleet

Whether your organization is managing internal machines, selling devices to external customers, or navigating complex partner ecosystems, Viam Fleet provides the tools and capabilities to meet wide-ranging needs.
Viam Fleet organizes machines into three classification levels for easy management, permissions, and data sharing:

Organizations

The highest-level grouping containing all machines

Locations

A virtual grouping of machines by any category—worksite, machine type, task, etc.—with up to three nesting levels

Machines

Each individual machine must reside in at least one location
A diagram showing how organizations, locations, and machines are grouped by Viam's fleet managementA diagram showing how organizations, locations, and machines are grouped by Viam's fleet managementA diagram showing how organizations, locations, and machines are grouped by Viam's fleet management
For more detailed information on how Viam Fleet works, check out our in-depth blog post on the topic here.
FEATURES

Keep everything running at peak performance

Smart machine fleet control

Manage and monitor the status of any given machine down to the component level from within the Viam application.

Code fragments that reduce redundant work

Configure similar robots in a fleet at scale without duplicating work, making it simple to update the entire fleet or carry out canary deploys on sub-fleets.

Smart machine software versioning

Use versioning when deploying code and other software updates to your entire fleet or per machine. Quickly revert and debug if issues arise.

Fleet info and status at a glance

Viam provides a standardized interface across all machines and components, regardless of manufacturer, to enable a holistic, real-time view of fleet status.

Real-time alerts with smart machine webhooks

Build an event-driven system for smart machine status notifications.

Granular smart machine permissions

Set up a secure system for both you and your customers to simultaneously access fleets for control, data, and analytics.

Use cases

Global fleet control and operations
Diagnostics and remediation
Alert and incident management
Code deployment
Predictive maintenance
Mixed fleet integration & optimization

The power of a
unified platform

Viam Fleet customers reduce the need to patch together various solutions and gain new efficiencies as they monitor and manage their fleets in conjunction with other parts of the Viam Platform.

Viam Build

Make all machines interoperable and allow all devices with the appropriate credentials to securely and programmatically communicate with each other, with open-source architecture for everything on-robot.

Viam Data

When you collect machine and sensor data with Viam Data, that information can be used to automate workflows with Viam Fleet based on what the data is telling you would be optimal.

Viam Machine Learning

Capture machine data, label it, train models on it, and then deploy those models to optimize how the machine perceives and interacts with the world.

Managing a worldwide smart machine fleet and customer deployments

RoboDeck’s deck-cleaning robots use Viam to enhance customer deployments based on data about individual deck characteristics, get instant feedback on current machine operations to provide customer support, and deploy code to update their machines with new features.
Robodeck logo
“We have a business that requires us to deploy our robots all around the world, and Viam gives us the ability to see up-to-the-minute information on all of them. That lets us onboard new customers to use our robots more quickly, iterate and push new features to our robots, and gather data that helps us optimize the performance of our robots in the field.”
NOAM RAND, CO-FOUNDER AND CPO, ROBODECK
READ THE CASE STUDY

Pay-as-you-go cloud consumption & free built-in integrations


All of Viam’s on-machine elements are open-source. To leverage cloud services, you can use the Viam App. Pricing for cloud services is based on consumption, with no upfront fees or deployment costs. Integrations such as a mobile application and SDKs for management, dashboarding, and remote operation also available at no extra cost.
An illustration of a vending machine filled with data and cloud storage

Further resources

A photo showing the Viam mobile app being used for fleet management
Blog post - Teleoperations and fleet management through the Viam mobile app
Learn about how the Viam mobile application enables convenient fleet oversight from the mobile phone you already bring everywhere.
READ THE POST →
Demo video - How to deploy code to a robot using Viam
See an example of how Viam code deployment can help you effectively reduce versioning complexity by standardizing code across a fleet and permit updates to be pushed to multiple machines at once.
WATCH THE VIDEO →
Product documentation - Work & collaborate on groups of machines
Discover how fleet management allows you to manage and control your fleet of machines from the Viam app using the CLI or cloud API.
read the docs →
Request my free demo