SDK Products · DeviceKit

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.

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

DeviceKit is a client SDK that runs over ConnectKit's connection. Self-host ServerKit or use the managed service to broker connections. Need a screen session? Run SessionKit on the same connection.