KubeDesk is a native macOS desktop app for connecting to KubeVirt virtual machines and Kubernetes pods via RDP, VNC, and SSH — all from a single window.
macOS 26+ · Apple Silicon · Free 14-day trial
One app. Three protocols. Zero external dependencies.
No kubectl, ssh, or sshpass binaries needed. KubeDesk ships everything built-in — SSH via Citadel, K8s via native WebSocket, RDP via statically linked FreeRDP.
Browse your Kubernetes contexts, namespaces, VMs, and pods from a sidebar. Auto-discover RDP/SSH/VNC services on KubeVirt VMs.
Open multiple concurrent RDP, VNC, and SSH sessions in tabs. Switch between them without losing state — sessions stay alive in the background.
Bidirectional clipboard sync for RDP sessions. Copy text on your Mac, paste in the remote Windows desktop, and vice versa.
Drag and drop files to transfer them to Windows VMs via RDP drive redirection. Files appear at \\tsclient\KubeDesk on the remote side.
Full support for EKS, GKE, and other exec-based auth. KubeDesk imports your shell environment at startup — AWS_PROFILE, PATH, KUBECONFIG all work.
Native K8s port-forward relay built on Network.framework. No kubectl process to manage — connections go directly through the K8s API WebSocket.
Save frequently used connections with credentials. Quickly reconnect to your VMs and pods without navigating the Kubernetes browser each time.
Built-in structured logging to daily log files. Debug connection issues with logs accessible from the Help menu — no Console.app hunting needed.
Get connected in three steps.
KubeDesk reads your kubeconfig automatically. Pick a Kubernetes context and namespace from the sidebar.
Browse KubeVirt virtual machines and pods. KubeDesk auto-scans for available services (RDP, VNC, SSH).
Click to open an RDP desktop, VNC console, or SSH terminal. A new tab opens instantly with a live session.
Start with a free 14-day trial. No credit card required.
For individuals
Subscription via the Mac App Store
Best value for individuals
Subscription via the Mac App Store
License keys for your org
We'll get back to you within 24 hours
Individual plans are billed as in-app subscriptions through the Mac App Store — pay with Apple Pay, credit card, or your Apple ID balance. For teams, we'll send you seat-based license keys after you get in touch below.
Tell us about your team and we'll get back to you within 24 hours with pricing and a trial license key.
We'll respond to your work email. No spam, ever.
Up and running in under a minute.
Download the DMG, drag KubeDesk to your Applications folder. Right-click and Open on first launch to bypass Gatekeeper (the app is not yet notarized).
KubeDesk automatically reads your ~/.kube/config and KUBECONFIG environment variable. It imports your shell environment at launch, so exec credential plugins (AWS, GCP) work out of the box.
Select a Kubernetes context from the sidebar, browse namespaces, and click on any KubeVirt VM or pod. KubeDesk scans for available services and lets you open RDP, VNC, or SSH sessions with a single click.
Free 14-day trial. macOS 26+ on Apple Silicon.
Not yet notarized — right-click > Open on first launch.
Requires macOS 26.2 or later.
No. KubeDesk communicates directly with the Kubernetes API server via native WebSocket connections. No external binaries (kubectl, ssh, sshpass) are required.
Yes. KubeDesk imports your shell environment at startup, so exec credential plugins (like aws, gcloud, kubelogin) work the same as they do in your terminal.
KubeDesk reads the certificate authority data from your kubeconfig and validates server certificates against it. Clusters with self-signed or private CAs work out of the box.
Yes. You can save direct RDP, VNC, and SSH connections to any hostname or IP address — KubeDesk works as a general-purpose remote desktop client too.
Not currently. KubeDesk is built for Apple Silicon (arm64) only. Intel Mac support may be added in the future.
Download and use KubeDesk with all features for 14 days. No credit card required. After the trial, choose a monthly or yearly subscription, or contact us for team licensing.
Yes. For RDP sessions, drag and drop files in the sidebar to transfer them via drive redirection. Files appear at \\tsclient\KubeDesk on the remote Windows desktop.
KubeDesk supports both WebSocket-based VNC (for KubeVirt VMs via the Kubernetes API) and direct TCP VNC connections. It implements the RFB protocol natively.