DeviceKit
A client SDK that layers structure on top of ConnectKit's end-to-end-encrypted connection — RPC, pub/sub, telemetry, remote execution and firmware delivery, across IoT, RMM, robotics and industrial, all at once.
Included in Premium · Suite Developer library
On-Premise No cloud dependency — pair it with your own server (ServerKit) on closed or internal networks; licenses are verified offline.
Core capabilities
📨 Typed messaging
Request/response RPC, streaming (feedback + result), topic pub/sub (MQTT-style wildcards) and presence — out of the box.
🧩 Open extension model
IoT, RMM, robotics and industrial profiles ship as optional packages; new domains plug in as extensions with no core change.
🔌 One connection, multiplexed
Sub-channels carry a persistent control channel and an on-demand screen session (SessionKit) over a single ConnectKit link.
📦 Firmware & file delivery
Chunked, resumable, SHA-256-verified transfer with atomic apply — update even headless devices safely.
🏭 Standards bridges
Relay both ways with MQTT brokers, OPC-UA servers and DDS (ROS 2) domains to coexist with existing infrastructure.
🌐 OS-independent, zero-dep core
Pure managed .NET (net8/net9), no native dependencies — identical on Windows, Linux and macOS.
Use it when
- You operate unattended IoT/edge devices (telemetry, inventory, remote exec) over a persistent link
- You're building your own RMM (remote monitoring & management) product
- You need to control and update robots or industrial equipment safely from behind a firewall
- You want direct, encrypted, structured device-to-device communication with no cloud or broker