SDK Products · SessionKit

SessionKit

Remote desktop as a library — capture a screen, encode and stream it, and inject the operator's mouse/keyboard back. Clipboard, files and audio ride the same single byte channel you provide. Windows, Linux and macOS each act as both host and viewer.

No cloud dependency — pair it with your own server (ServerKit) on closed or internal networks; licenses are verified offline.

Core capabilities

🖥️ Cross-platform screen & input

DXGI/GDI · X11 · CoreGraphics capture and SendInput · XTest · CGEvent injection (mouse, keyboard, Unicode text). All three OSes host and view.

🎞️ Hardware H.264

JPEG-tile deltas by default (no codec); opt into the OS-native codec (Media Foundation · VA-API · VideoToolbox) — auto-negotiated, cross-OS decodable.

📋 Clipboard · files · audio

Two-way text+image clipboard sync, chunked/hashed file transfer (both directions), system-audio streaming (WASAPI · PulseAudio · CoreAudio).

📶 Adaptive & loss-resilient

Auto-tunes quality/FPS/H.264 bitrate to the link, sequence-numbered loss recovery, and auto-reconnect for resilient sessions.

🖱️ Cursor & multi-monitor

Overlays the hardware cursor on its own channel; enumerate and switch the captured display at runtime.

🔌 Transport-agnostic

It opens no sockets. Runs over any channel — WebSocket, framed TCP, an SSH tunnel, or ConnectKit.

Standard vs Premium

🧩 Standard Free

Screen capture, input, clipboard, both-way file transfer, JPEG-tile video, host→viewer audio, and the control-approval consent gate. Embed straight from NuGet.

🛡️ Premium

Everything in Standard plus hardware H.264 + dynamic bitrate, adaptive quality, multi-monitor, two-way audio + jitter buffer, auto-reconnect, and cursor overlay. Unlocked at runtime with a license key.

Pricing (per developer seat)

PlanDevelopersPremium (annual)
StandardUnlimitedFree
Indie1~$290
Team5~$990
Business25~$2,900
OEM / EnterpriseUnlimited · redistributionContact us

Annual, USD, excl. tax. A perpetual option (3× the annual price + 20%/yr maintenance) is also available. Details on the pricing page.

SessionKit is an embeddable SDK. Pair it with ConnectKit for an encrypted, NAT-traversing connection, and ServerKit or the managed service for the connection infrastructure.