SDK Products · ConnectKit
ConnectKit
A client SDK that connects devices on different networks directly — NAT hole-punching, end-to-end encryption and automatic relay fallback, all handled for you.
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
🕳️ NAT hole-punching
Direct P2P where a path exists, automatic relay fallback where it doesn't — it connects on any network.
🔐 End-to-end encryption
AES-256-GCM end-to-end encryption with a secure key exchange (J-PAKE) — intermediaries can't read the content.
🔗 ServerKit integration
Speaks the same wire protocol as the ServerKit coordinator, relay and gateway — it just connects.
🧰 A simple API
The complexity of connect, retry and path selection is hidden — your app just exchanges streams over a small API.
Use it when
- You're building your own remote-access or remote-control client
- You need to connect IoT or industrial equipment safely from behind a firewall
- You want direct device-to-device communication that never goes through an outside cloud
ConnectKit is a client SDK and needs a server to broker connections.
Self-host ServerKit or use the managed service.