Open source
Medkit
Every node behind one REST diagnostic API
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

Medkit
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
Medkit
Where it fits
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.
ROS 2 graph
DDS
PLCs
OPC-UA
Medkit gateway
Open core, normalizes both
Web UI and MCP
Your tools and agents
Medkit
See it in action
Medkit
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
Medkit
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 GitHubDiagnose · Patch · Recover · Continue
See selfpatch on your fleet
Tell us your stack - we'll show which of your recurring faults it could already resolve.