Skip to content

Open source

Medkit

Every node behind one REST diagnostic API

Triaging a ROS 2 robot still means SSH, ros2 topic echo, and a folder of one-off scripts - and none of it survives the next robot.

A REST diagnostic API for your ROS 2 graph: discover nodes, read live data, trigger operations, manage configuration and faults. Apache 2.0, with a web UI and an MCP adapter.

Free, Apache 2.0 - shipped in the official ROS 2 distribution for Jazzy and Humble

Apache 2.0 coreSOVD · ISO 17978-3On-prem & air-gapped
Medkit web UI - one faults dashboard across a packaging line, an autonomous robot, and a tank farm, each fault shown by code, severity, and description
Medkit web UI · faults across the line

What changes for you

One REST view of every node - faults, live data, operations, configuration - instead of SSH sessions and scattered scripts.
New robot types onboard in days: the gateway discovers your graph, no per-robot glue code.
Free and open source - evaluate on your real stack without procurement.

Key capabilities

REST diagnostic API for every ROS 2 entity
OPC-UA bridge for PLCs - one API across ROS 2 and the plant floor
Discovery, faults, operations, configuration
Web UI for browsing
MCP adapter for AI agents
Apache 2.0

Where it fits

ROS 2 GRAPHDDSPLCSOPC-UADIFFERENT PROTOCOLSMEDKIT GATEWAYnormalizes · open coreONE SOVD APIWEB UI · MCPtools & agents

Medkit sits in front of your ROS 2 graph - and your PLCs over OPC-UA - as a standard SOVD (ISO 17978-3) diagnostic API. Open core, no lock-in.

See it in action

ros2_medkit demo with Foxglove and MoveIt

Free vs Pro

Medkit (open core)

  • REST diagnostic API for ROS 2
  • OPC-UA bridge for PLCs
  • Discovery, faults, operations, configuration
  • Web UI + MCP adapter
  • Apache 2.0

Medkit Pro

  • Every robot and PLC in one live fleet view
  • Guided triage with proven fixes - about 40% faster to root cause
  • Your AI wired into the same diagnostic context
  • Signed, health-gated OTA with automatic rollback
  • ECUs, safety runtimes, and custom protocols - one API
  • Commercial support
Learn more

How to get it

Install from GitHub and point it at your ROS 2 graph - no license key, no registration, a working diagnostic plane the same day. Talk to us when you want protocol bridges, OTA, or guided triage on top.

Medkit on GitHub
Apache 2.0An open core you can inspect and trustISO 17978-3Built on the international SOVD standardOn the deviceOn-prem and air-gapped - no cloud requiredAny stackROS 2 today, PLCs and ECUs through Pro bridges

See selfpatch on your fleet

Tell us your stack - we'll show which of your recurring faults it could already resolve.