Software that simplifies smart machine creation & management
Viam applies building and orchestration concepts from software development to streamline smart machine design and administration.
No matter where your business is on the pathway towards greater automation, Viam can make your smart machines more efficient and easier to manage. Choose and leverage some or all of the platform’s capabilities as needed.
Viam Platform products
Viam Core
Enables secure communication, data synchronization, and peer-to-peer connectivity between smart machines, the cloud, and mobile apps.
Open source with unique pay-as-you-consume pricing
All Viam’s code on your machine is open source. Viam's pricing is based on a model where you only pay for the cloud services your robots consume. No upfront subscription costs or per-robot fees.
Viam is designed as an extensible platform for a robust open source community. Developers can build, publish, and share modules for any kind of hardware component or algorithm, reducing the time and resources needed to create and bring smart machines to market.
Package manager for adding any functionality
Adding new or unforeseen functionality to Viam is possible by writing custom code, and the Viam Platform is extensible for any hardware or software on a smart machine.
Open source app store
Viam includes an open-source ecosystem of publicly-shared smart machine functionality modules, which can be added to any machine’s configuration with a few clicks.
Code deployment to update smart machine fleets
Viam supports easy remote deployment of code to your fleet through customized modules that help you update machines as circumstances demand.
See the real-time status and performance of any given machine down to the component level. Obtain logs, debug, carry out incident remediation, and provide secure remote access to your fleet.
Smart machine fleet info at a glance
View and manage many smart machines at scale, no matter how many locations or deployments you have.
Fragments that reduce redundant work
Configure similar robots in a fleet at scale without duplicating work, making it simple to update the entire fleet.
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.
Pay-as-you-go cloud consumption
Leverage Viam’s open-source on-machine elements and pricing for cloud services based on consumption, with no upfront fees or deployment costs.
Granular smart machine permissions
Set up a secure access system for smart machines within your organization and locations, even down to the component level.
Real-time alerts with smart machine webhooks
Build an event-driven system for smart machine status notifications.
Viam’s built-in mobility services allow you to direct machines and their individual components where they need to go without giving detailed instructions. Your smart machines will know how to avoid obstacles and reach their destinations autonomously.
Motion planning for robots and their parts
Everything you need to make your smart machines and their components move in the most efficient way possible.
Simultaneous localization and mapping (SLAM) for self-driving
Give your smart machine the ability to autonomously navigate.
Smooth outdoor navigation
Give smart machines the tools to successfully navigate obstacles in the real world.
Motion planning offloading
Sidestep on-machine compute limits by planning navigation routes in the cloud.
SLAM offloading
Reduce the data management burdens of map building and management on smart machines with the Viam cloud, which allows you to easily share maps among robots.
The Viam Platform relies on standardized building blocks, not complex custom code, to help developers get smart machines up and running intuitively and quickly.
APIs bring smart machine ideas to life
Quickly write software against simple APIs to add hardware components (such as arms, motors, or sensors) and services (like vision, motion, or system frames) to smart machines.
SDKs for coding in any language
Write code in any language to control smart machines, including Python, Go, Typescript, Flutter, and more.
Simple configuration & iteration
Easily set up and swap out hardware components and services with no code changes through the Viam UI.
Lightweight version for microcontrollers
A stripped-down version of Viam software is also available to build machines on resource-limited embedded systems.
APIs Bring Smart Machine Ideas to Life
Quickly write software against simple APIs to add hardware components (such as arms, motors, or sensors) and services (like vision, motion, or system frames) to smart machines.
APIs Bring Smart Machine Ideas to Life
Quickly write software against simple APIs to add hardware components (such as arms, motors, or sensors) and services (like vision, motion, or system frames) to smart machines.
Simple Configuration & Iteration
Easily set up and swap out hardware components and services with no code changes through the Viam UI.
Lightweight Version for Microcontrollers
A stripped-down version of Viam software is also available to build machines on resource-limited embedded systems.
Viam is powered by open-source protocols that enable secure connections and communication between robots and the cloud.
Smart machine communication
The Viam Core uses open-source protocols like gRPC and WebRTC to securely control machines and exchange data.
Smart machine deployment
Viam leverages the same protocols as web browsers and mobile applications to make connecting with and managing smart machines in the cloud as simple as interacting with a web UI.
Secure smart machine authentication
Safely connect to and control your smart machines from over a local network or the internet.
Baked-In smart machine security
Users have full governance of their smart machines and Viam complies with global security standards.
Machine interoperability
Viam enables the seamless integration of smart machines and components from different vendors whether new or retrofitted.
Viam is an open source platform, and developers can sign up for free and get started right away.
Looking for more of a guided tour? To see how Viam can take your enterprise’s fleet to the next level, fill out this form and one of our experts will reach out with a customized demo tailored to your hardware.