SDK 제품 · SessionKit

SessionKit

라이브러리로 된 원격 데스크톱 — 화면을 캡처·인코딩해 스트리밍하고 운영자의 마우스·키보드를 되돌려 주입합니다. 클립보드·파일·오디오까지 당신이 제공하는 하나의 바이트 채널 위로 다중화되어 흐릅니다. Windows·Linux·macOS가 각각 호스트이자 뷰어가 됩니다.

클라우드 의존 없이 자체 서버(ServerKit)와 함께 폐쇄망·사내망에 설치하고, 라이선스는 오프라인으로 검증합니다.

핵심 기능

🖥️ 크로스플랫폼 화면·입력

DXGI/GDI·X11·CoreGraphics 캡처와 SendInput·XTest·CGEvent 입력 주입(마우스·키보드·유니코드 텍스트). 3-OS 모두 호스트·뷰어.

🎞️ 하드웨어 H.264

기본은 JPEG-타일 델타(무코덱). 원하면 OS 네이티브 코덱(Media Foundation·VA-API·VideoToolbox)으로 전환 — 자동 협상·크로스-OS 디코딩.

📋 클립보드·파일·오디오

텍스트+이미지 클립보드 양방향 동기화, 청크·해시 파일 전송(양방향), 시스템 오디오 스트리밍(WASAPI·PulseAudio·CoreAudio).

📶 적응형 품질·손실 복구

대역폭에 맞춰 품질·프레임레이트·H.264 비트레이트 자동 조절, 시퀀스 기반 손실 복구, 자동 재연결로 끊김에 강함.

🖱️ 커서·멀티모니터

하드웨어 커서를 별도 채널로 오버레이, 다중 디스플레이 열거·실시간 전환.

🔌 전송 무관 설계

소켓을 열지 않습니다. WebSocket·TCP(프레이밍)·SSH 터널·ConnectKit 등 어떤 채널이든 그 위로 흐릅니다.

Standard vs Premium

🧩 Standard 무료

화면 캡처·입력·클립보드·양방향 파일 전송·JPEG-타일 영상·호스트→뷰어 오디오·제어 승인(동의) 게이트. NuGet으로 바로 임베드.

🛡️ Premium

Standard 전부 + 하드웨어 H.264·동적 비트레이트, 적응형 품질, 멀티모니터, 양방향 오디오+지터 버퍼, 자동 재연결, 커서 오버레이. 라이선스 키로 런타임 활성화.

가격 (개발자 시트 기준)

플랜개발자Premium (연)
Standard무제한무료
Indie1~$290
Team5~$990
Business25~$2,900
OEM / Enterprise무제한 · 재배포견적

연간·USD, 세금 별도. 영구 라이선스(연 가격의 3배 + 유지보수 연 20%)도 제공. 자세히는 가격 안내.

SessionKit은 임베드형 SDK입니다. NAT를 넘는 암호화 연결이 필요하면 ConnectKit과, 연결 인프라는 ServerKit 또는 관리형 서비스와 함께 구성하세요.
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.