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.

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

ConnectKit is a client SDK and needs a server to broker connections. Self-host ServerKit or use the managed service.