Rank #2 of 5 in Robotics Software Platforms
Showcase


Verified integrations
No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.
By theme — the product's score on each story themeBy theme
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Bring up hardware — stories about bring up hardware in this arenaBring up hardwareevidence →
Stories about bring up hardware in this arena
Data pipelines — stories about data pipelines in this arenaData pipelinesevidence →
Stories about data pipelines in this arena
Deployment ota — stories about deployment ota in this arenaDeployment otaevidence →
Stories about deployment ota in this arena
Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet managementevidence →
Keys at organization scale — bulk provisioning, delivery services, IdP policies
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Safety reliability — stories about safety reliability in this arenaSafety reliabilityevidence →
Stories about safety reliability in this arena
Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystemevidence →
Stories about sdk ecosystem in this arena
Simulation — stories about simulation in this arenaSimulationevidence →
Stories about simulation in this arena
Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoringevidence →
Stories about teleoperation monitoring in this arena
Story verdicts — every judged story with its evidenceStory verdicts
Follow the green: where the map greys out is where Viam stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
✓8/10
unlocks → Webhooks · MCP server · Machine-readable spec · Versioning policy
Subscribe to events via webhooks
—–
Build against official SDKs
✓8/10
Issue scoped/least-privilege API credentials for an agent
~4/10
Connect an agent via an official MCP server
—0/10
Download a machine-readable API spec (OpenAPI or equivalent)
—0/10
Rely on versioned APIs with a documented deprecation policy
—–
Test against a sandbox environment without touching production data
~4/10
Explore an interactive API reference with runnable examples
—0/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
✓8/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
—0/10
Operate the product with natural-language commands
~6/10
Plug MCP servers into this product so it can use their tools
—–
Get AI-generated insights and suggestions from my data inside the product
—0/10
Set up automations that run autonomously in the background
~6/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Bring up hardware — stories about bring up hardware in this arenaBring up hardware
Stories about bring up hardware in this arena
Data pipelines — stories about data pipelines in this arenaData pipelines
Stories about data pipelines in this arena
Deployment ota — stories about deployment ota in this arenaDeployment ota
Stories about deployment ota in this arena
Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet management
Keys at organization scale — bulk provisioning, delivery services, IdP policies
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Safety reliability — stories about safety reliability in this arenaSafety reliability
Stories about safety reliability in this arena
Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem
Stories about sdk ecosystem in this arena
Simulation — stories about simulation in this arenaSimulation
Stories about simulation in this arena
Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring
Stories about teleoperation monitoring in this arena
Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 8/10 | Tprobed | |
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | 0/10 | ||
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | 0/10 | ||
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | untested | none yet | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Cclaimed | |
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed | |
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial± | 6/10 | Cclaimed | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial± | 6/10 | Tprobed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial± | 6/10 | Cclaimed | |
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 4/10 | Cclaimed | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none± | 0/10 | ||
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | partial± | 4/10 | Cclaimed | |
Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code C Bring up | robotics engineer | Bring up hardware — stories about bring up hardware in this arenaBring up hardware | 3 | full | 9/10 | Xcommunity | |
Bring up a new robot — drivers, configuration, first motion — in hours rather than weeks C Bring up | robotics engineer | Bring up hardware — stories about bring up hardware in this arenaBring up hardware | 3 | full | 8/10 | Xcommunity | |
Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies C Data | developer | Data pipelines — stories about data pipelines in this arenaData pipelines | 3 | full | 8/10 | Xcommunity | |
Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK G Sdk agentic | ai-native user | Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem | 3 | full | 8/10 | Cclaimed | |
Monitor the health, location, and status of a whole robot fleet from one dashboard C Fleet | ops lead | Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet management | 3 | full | 8/10 | Cclaimed | |
Build against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surface G Sdks | developer | Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem | 3 | full | 7/10 | Tprobed | |
Deploy software updates over-the-air to robots with staged rollouts and rollback C Deploy | ops lead | Deployment ota — stories about deployment ota in this arenaDeployment ota | 3 | full | 7/10 | Cclaimed | |
Teleoperate a remote robot with live video and responsive control over real-world networks C Teleop | ops lead | Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring | 3 | partial | 7/10 | Xcommunity | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | partial | 6/10 | Cclaimed | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 6/10 | Xcommunity | |
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 6/10 | Xcommunity | |
Implement emergency-stop and safety-interlock patterns the platform documents and supports C Safety | robotics engineer | Safety reliability — stories about safety reliability in this arenaSafety reliability | 3 | none | untested | none yet | |
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | n/a | untested | none yet | |
Simulate my robot and its environment with realistic physics and sensor models before touching hardware C Sim | robotics engineer | Simulation — stories about simulation in this arenaSimulation | 3 | none | untested | none yet | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | full | 8/10 | Tprobed | |
Feed collected robot data into model training and deploy the improved model back to the fleet C Data ml | developer | Data pipelines — stories about data pipelines in this arenaData pipelines | 2 | full | 8/10 | Cclaimed | |
Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types C Sensors | robotics engineer | Bring up hardware — stories about bring up hardware in this arenaBring up hardware | 2 | full | 8/10 | Cclaimed | |
My robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanly G Safety | ops lead | Safety reliability — stories about safety reliability in this arenaSafety reliability | 2 | full | 8/10 | Xcommunity | |
Query and export collected robot data through an API or SQL for offline analysis G Data | developer | Data pipelines — stories about data pipelines in this arenaData pipelines | 2 | full | 8/10 | Cclaimed | |
Inspect live topics, logs, and state on a deployed robot remotely to debug issues C Teleop | robotics engineer | Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring | 2 | full | 7/10 | Cclaimed | |
Express a robot task in natural language and have the platform plan and execute it G Sdk agentic | ai-native user | Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem | 2 | partial | 6/10 | Cclaimed | |
Get alerts on robot faults, battery, and connectivity so issues are caught before customers notice C Fleet | ops lead | Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet management | 2 | partial | 6/10 | Cclaimed | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 6/10 | Cclaimed | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | partial | 5/10 | Cclaimed | |
Push configuration changes across many robots at once with per-group targeting C Fleet | ops lead | Fleet management — keys at organization scale — bulk provisioning, delivery services, IdP policiesFleet management | 2 | partial | 5/10 | Cclaimed | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 5/10 | Xcommunity | |
Integrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported tooling G Sdk agentic | ai-native user | Sdk ecosystem — stories about sdk ecosystem in this arenaSdk ecosystem | 2 | partial | 4/10 | Cclaimed | |
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 3/10 | Cclaimed | |
Run automated tests of robot software in CI, including simulation-based regression tests C Deploy | developer | Deployment ota — stories about deployment ota in this arenaDeployment ota | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Generate synthetic training data and run reinforcement learning at scale in simulation C Sim training | developer | Simulation — stories about simulation in this arenaSimulation | 2 | n/a | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Run the same robot code against simulation and the real robot without a rewrite C Sim | robotics engineer | Simulation — stories about simulation in this arenaSimulation | 2 | none | untested | none yet | |
Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors C Ecosystem modules | developer | Bring up hardware — stories about bring up hardware in this arenaBring up hardware | 1 | full | 8/10 | Cclaimed | |
Control with roles and permissions who is allowed to command, configure, or view each robot G Safety | ops lead | Safety reliability — stories about safety reliability in this arenaSafety reliability | 1 | partial | 5/10 | Cclaimed | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | partial | 5/10 | Cclaimed | |
Route autonomy failures to a human intervention queue where an operator resolves and hands back control C Teleop | ops lead | Teleoperation monitoring — stories about teleoperation monitoring in this arenaTeleoperation monitoring | 1 | none | 0/10 |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 34 stories with headroom
What would move Viam’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product
nonemoves Built-in AIimpact 45
Evidence only shows that external AI agents can control Viam machines via the SDK/CLI/shell (viam-docs-12, viam-docs-31, viam-docs-32) — this is the reverse direction (an agent driving Viam), not a built-in assistant inside the Viam product that a user can delegate tasks to.
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools
nonemoves agent-readyimpact 45
Evidence covers Viam being controlled BY an AI agent (agents operating a Viam machine via SDK/CLI) but there is no mention of Viam itself connecting to or consuming external MCP servers/tools as a client.
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server
nonemoves agent-readyimpact 45
Viam is a robotics platform (not itself an agent), so publishing an official MCP server is a fair question, but the evidence only shows agent access via CLI/SDK/shell (viam-docs-12, viam-docs-13, viam-docs-31, viam-docs-32) with no mention of the Model Context Protocol or an MCP server offering anywhere in docs or probes.
Safety reliability — stories about safety reliability in this arenaImplement emergency-stop and safety-interlock patterns the platform documents and supports
nonemoves PA Scoreimpact 30
The evidence shows general capabilities like motion planning with obstacle avoidance (viam-docs-14/22/39) and logic modules that can react to sensor thresholds (viam-docs-17/38/46), which could theoretically be used to build custom safety logic, but there is no documentation of an emergency-stop primitive, safety-interlock pattern, safety-rated I/O, or any dedicated safety/E-stop API or guide anywhere in the pack.
Simulation — stories about simulation in this arenaSimulate my robot and its environment with realistic physics and sensor models before touching hardware
nonemoves PA Scoreimpact 30
Missing: any mention of a simulator/physics engine, virtual sensor models, or a documented sim-to-real workflow.
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product
nonemoves Built-in AIimpact 30
Viam documents data capture, SQL/MQL querying, and ML model training/deployment for machines, plus agent/CLI access to data, but nothing shows the product itself generating AI insights or suggestions from that data for the user (e.g., automated analytics, anomaly summaries, or recommendations surfaced in the app).
Agenticness — how well agents can access and operate the productSubscribe to events via webhooks
nonemoves agent-readyimpact 30
The evidence pack mentions fleet monitoring, alerting, and data sync, but nowhere describes a webhook subscription mechanism for events.
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples
nonemoves API qualityimpact 30
No evidence of an interactive, runnable API reference (like a Swagger/OpenAPI explorer or executable code sandbox); a direct probe for OpenAPI/Swagger endpoints returned 404s, and docs only show static CLI/SDK reference pages and a llms.txt file, not a runnable API explorer.
Showing the top 8 of 34 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map13 surfaces · 37 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
Platform docs18 stories
- Build against official SDKs
- Set up automations that run autonomously in the background
- Test against a sandbox environment without touching production data
- Version, review, and roll back my automations
- Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code
- Bring up a new robot — drivers, configuration, first motion — in hours rather than weeks
- Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors
- Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types
- Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies
- Feed collected robot data into model training and deploy the improved model back to the fleet
- Deploy software updates over-the-air to robots with staged rollouts and rollback
- Do everything through the API that I can do in the UI
- My robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanly
- Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK
- Integrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported tooling
- Build against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surface
- Inspect live topics, logs, and state on a deployed robot remotely to debug issues
- Teleoperate a remote robot with live video and responsive control over real-world networks
Build apps docs14 stories
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Use an official CLI
- Drive the product through a documented public API
- Issue scoped/least-privilege API credentials for an agent
- Build against official SDKs
- Set up automations that run autonomously in the background
- Operate the product with natural-language commands
- Get alerts on robot faults, battery, and connectivity so issues are caught before customers notice
- Monitor the health, location, and status of a whole robot fleet from one dashboard
- Do everything through the API that I can do in the UI
- Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK
- Express a robot task in natural language and have the platform plan and execute it
- Inspect live topics, logs, and state on a deployed robot remotely to debug issues
CLI docs13 stories
- Run the product headlessly / in CI for automation
- Use an official CLI
- Drive the product through a documented public API
- Operate the product with natural-language commands
- Perform bulk operations across many items at once
- Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies
- Query and export collected robot data through an API or SQL for offline analysis
- Do everything through the API that I can do in the UI
- Export all of my data in open formats and leave
- Control data retention and deletion
- Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK
- Express a robot task in natural language and have the platform plan and execute it
- Build against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surface
Pricing docs11 stories
- Perform bulk operations across many items at once
- Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors
- Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies
- Query and export collected robot data through an API or SQL for offline analysis
- Feed collected robot data into model training and deploy the improved model back to the fleet
- Deploy software updates over-the-air to robots with staged rollouts and rollback
- Push configuration changes across many robots at once with per-group targeting
- Monitor the health, location, and status of a whole robot fleet from one dashboard
- Control data retention and deletion
- Control with roles and permissions who is allowed to command, configure, or view each robot
- Inspect live topics, logs, and state on a deployed robot remotely to debug issues
Build modules docs10 stories
- Build against official SDKs
- Set up automations that run autonomously in the background
- Test against a sandbox environment without touching production data
- Define rules that trigger actions automatically on events
- Schedule recurring jobs or workflows
- Version, review, and roll back my automations
- Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code
- Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors
- Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types
- Get alerts on robot faults, battery, and connectivity so issues are caught before customers notice
viam.com10 stories
- Test against a sandbox environment without touching production data
- Perform bulk operations across many items at once
- Version, review, and roll back my automations
- Feed collected robot data into model training and deploy the improved model back to the fleet
- Deploy software updates over-the-air to robots with staged rollouts and rollback
- Get alerts on robot faults, battery, and connectivity so issues are caught before customers notice
- Push configuration changes across many robots at once with per-group targeting
- Monitor the health, location, and status of a whole robot fleet from one dashboard
- Integrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported tooling
- Inspect live topics, logs, and state on a deployed robot remotely to debug issues
API reference9 stories
- Drive the product through a documented public API
- Issue scoped/least-privilege API credentials for an agent
- Perform bulk operations across many items at once
- Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies
- Push configuration changes across many robots at once with per-group targeting
- Monitor the health, location, and status of a whole robot fleet from one dashboard
- Do everything through the API that I can do in the UI
- Control with roles and permissions who is allowed to command, configure, or view each robot
- Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK
Hacker News8 stories
- Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code
- Bring up a new robot — drivers, configuration, first motion — in hours rather than weeks
- Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policies
- Export all of my data in open formats and leave
- Read the product's source under an open license
- Self-host the core product
- My robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanly
- Teleoperate a remote robot with live video and responsive control over real-world networks
Set up a machine docs8 stories
- Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application code
- Bring up a new robot — drivers, configuration, first motion — in hours rather than weeks
- Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors
- Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types
- Monitor the health, location, and status of a whole robot fleet from one dashboard
- Self-host the core product
- Inspect live topics, logs, and state on a deployed robot remotely to debug issues
- Teleoperate a remote robot with live video and responsive control over real-world networks
GitHub README7 stories
- Drive the product through a documented public API
- Build against official SDKs
- Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviors
- Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message types
- Read the product's source under an open license
- Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDK
- Build against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surface
Motion planning docs3 stories
OpenAPI spec2 stories
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
7 of 19 testable claims verified · 0 contradicted → integrity 37/100
30 distinct capability claims found in Viam’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
7
Verified
12
Unverified
0
Contradicted
18
Undersold
Verified (8)
“Every component type exposes a uniform API (e.g. GetImage) regardless of hardware brand”
Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application codefullproof ↗
“Official SDKs in Python, Go, C++, TypeScript, and Flutter for control and client apps”
Build against official, typed SDKs in multiple languages (Python, TypeScript, Go, C++) that cover the platform's full surfacefullproof ↗
“Drive bases, move arms, and test components directly from the web interface without deploying code”
Teleoperate a remote robot with live video and responsive control over real-world networkspartialproof ↗
“Data buffers locally during network outages/low bandwidth and syncs automatically when connectivity returns”
My robots keep operating and buffer data locally when cloud connectivity drops, then recover cleanlyfullproof ↗
“CLI can invoke any API method a machine serves, taking JSON in and returning JSON out”
“Connect a first machine to the platform to configure, control, and monitor it remotely”
Bring up a new robot — drivers, configuration, first motion — in hours rather than weeksfullproof ↗
“Once a custom driver module exists, the hardware gets data capture, test panels, and SDK support automatically”
Swap sensors and actuators behind stable hardware-abstraction interfaces without rewriting application codefullproof ↗
“Export collected data in a variety of open formats”
Export all of my data in open formats and leavepartialproof ↗
Unverified (20)
“Registry supplies drivers for hardware so you don't have to write your own”
Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviorsfullproof ↗
“Built-in NAT traversal lets you reach any machine through firewalls with no port forwarding”
Inspect live topics, logs, and state on a deployed robot remotely to debug issuesfullproof ↗
“Write code locally and run it against real hardware, streaming camera/sensor data live in the browser”
Inspect live topics, logs, and state on a deployed robot remotely to debug issuesfullproof ↗
“Create and annotate datasets and train ML models via the cloud, or bring your own model”
Feed collected robot data into model training and deploy the improved model back to the fleetfullproof ↗
“Trained models are pushed to the cloud, pulled by machines automatically, and can be versioned/staged/rolled back”
Feed collected robot data into model training and deploy the improved model back to the fleetfullproof ↗
“Fleet management provides remote monitoring of all machines”
Monitor the health, location, and status of a whole robot fleet from one dashboardfullproof ↗
“Fleet management includes access control for machines”
Control with roles and permissions who is allowed to command, configure, or view each robotpartialproof ↗
“CLI supports querying tabular data with SQL and exporting results”
Query and export collected robot data through an API or SQL for offline analysisfullproof ↗
“An AI agent using a shell or SDK can operate a Viam machine the same way a human or program can”
Have an AI agent authenticate with scoped credentials and command a real robot end-to-end through the platform's API or SDKfullproof ↗
“Logic modules can react to sensor thresholds, coordinate multiple components, run continuous processes, and schedule actions”
Define rules that trigger actions automatically on eventspartialproof ↗
“Inline modules let you write code in the app's browser editor; Viam handles source, builds, versioning, and deployment”
“Manage organizations, locations, machines, and permissions/authorization from one place”
Control with roles and permissions who is allowed to command, configure, or view each robotpartialproof ↗
“Fragments let you create and manage shared configuration to push across machines”
Push configuration changes across many robots at once with per-group targetingpartialproof ↗
“Query tabular or binary robot data using SQL or MQL”
Query and export collected robot data through an API or SQL for offline analysisfullproof ↗
“Cloud-managed fleet monitoring and alerting across the whole fleet”
Get alerts on robot faults, battery, and connectivity so issues are caught before customers noticepartialproof ↗
“Over-the-air updates for both software and ML models”
Deploy software updates over-the-air to robots with staged rollouts and rollbackfullproof ↗
“Canary testing and rollback support for safe version rollout”
“Modular components can be pre-built or written from scratch in any language”
Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviorsfullproof ↗
“List machine resources and their live status; unhealthy/configuring resources report why calls fail”
Inspect live topics, logs, and state on a deployed robot remotely to debug issuesfullproof ↗
“Search the registry for a driver model matching your hardware by manufacturer or type”
Pull reusable packages or modules from a registry or ecosystem for common hardware and behaviorsfullproof ↗
Undersold (18)
Point an agent at llms.txt or agent-oriented docsfullproof ↗
Run the product headlessly / in CI for automationpartialproof ↗
Drive the product through a documented public APIfullproof ↗
Issue scoped/least-privilege API credentials for an agentpartialproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Operate the product with natural-language commandspartialproof ↗
Test against a sandbox environment without touching production datapartialproof ↗
Perform bulk operations across many items at oncepartialproof ↗
Integrate cameras, lidars, IMUs, and GPS with ready-made drivers and standard message typesfullproof ↗
Capture sensor and telemetry data on-robot and sync it to the cloud with bandwidth-aware policiesfullproof ↗
Do everything through the API that I can do in the UIfullproof ↗
Read the product's source under an open licensepartialproof ↗
Express a robot task in natural language and have the platform plan and execute itpartialproof ↗
Integrate vision-language-action or robotics foundation models into my robot's autonomy stack through supported toolingpartialproof ↗
Claims outside our story set (2)
Real capability claims found in Viam’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Motion service plans and executes collision-free paths using a declared frame system and obstacles”
source ↗“Compute and inspect a motion trajectory before the arm actually moves, via the motion planning API”
source ↗
Business model
Open-source (Apache-2.0) viam-server plus a usage-based cloud: first $5/mo free, then per-GB data storage/upload/egress and per-second compute; volume deals above 100GB/mo are custom.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
Agent surface uptime llms.txt 100% (30d, checked every 6h since Sep 8 '26)
