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 · faults across the line
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

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.

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

  • More protocol bridges - UDS for ECUs and custom protocols built to order
  • Runtimes beyond ROS 2 - classic ECUs (UDS/DoIP), AUTOSAR, custom RTOS
  • Signature-verified, health-gated OTA with automatic rollback
  • Fleet view and guided triage
  • Commercial support
Learn more

See it in action

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 about your stack. We'll show you how the diagnostic layer fits - and which of your recurring faults it could already resolve.