| Performance |
| LAN processing latency | ~8 ms processing | ~25 ms (self-hosted), ~45 ms (public relay) |
| WAN typical latency (same region) | Low double-digit ms | ~70 ms (default public relay) |
| Maximum resolution | 6K (6016 × 3384) | 1080p default, 4K on capable links |
| Frame rate ceiling | 120 fps | 30 fps default, 60 fps configurable |
| Video codecs | H.265 · H.264 | VP9 · H.264 · H.265 (limited HW) |
| Hardware encode/decode | AMF · NVENC · VideoToolbox | Partial, codec- and OS-dependent |
| Client UI runtime | Native on every platform | Flutter on a Rust core |
| Security |
| Transport encryption | DTLS-SRTP, end-to-end | NaCl box · AES-256-GCM |
| Data-channel encryption | End-to-end encrypted | AES-256-GCM, end-to-end |
| Key exchange | Ephemeral per-session keys | Curve25519 (NaCl) |
| Relay can see metadata | Managed relay, ephemeral creds | Yours, if self-hosted; otherwise public |
| Production-systems breach disclosed | None | None |
| Account & access |
| Account required | No | No |
| Pairing model | QR code or PIN | 9-digit RustDesk ID + password |
| Address book / device list | Local, on device | Local; cloud on RustDesk Pro |
| Self-hosting required for reliability | No (managed relay) | Recommended (public relay is best-effort) |
| Platform support |
| macOS · iOS · iPadOS | Native | Flutter app, Rust core |
| Windows · Android | Native | Flutter app, Rust core |
| Linux host and client | Host: yes (X11 and Wayland); client planned | Yes, first-class |
| visionOS | Native | No |
| Self-hosted web client | Not planned | Yes (Pro tier) |
| Pricing (May 2026) |
| Personal use | $0 (managed relay included) | $0 (OSS, you bring the server) |
| Self-hosted server cost | Not applicable | ~$5–$20 / month VPS + ops time |
| Pro / paid tier | — | Custom (web client, branding, console) |