Skip to main content

WebAssembly RDP

Gatwy's RDP client runs entirely in your browser as WebAssembly — no Guacamole daemon, no Java runtime, no server-side bitmap relay.

How It Works

Traditional browser-based RDP solutions (including Apache Guacamole) decode RDP on the server and stream the result as images to the browser. Gatwy compiles a real RDP client to WebAssembly and runs it client-side, connecting through the Gatwy server as a tunnel.

This means:

  • Lower latency — no server-side rendering step
  • Reduced bandwidth — protocol-level compression instead of image streaming
  • Smoother animations — the browser renders directly, not from a JPEG stream
  • No Java — no Tomcat, no guacd, no extra containers

Capabilities

  • Dynamic resolution — adapts to your browser window size automatically
  • Clipboard sharing — copy/paste between local and remote desktop
  • File transfer — drag-and-drop files to/from the remote machine
  • Session recording — recorded as WebM video, encrypted at rest, replayed in-browser
  • Click ripple indicators — color-coded click visualization in recordings (blue=left, red=right, gray=middle)

Browser Support

Requires WebAssembly support — all modern browsers qualify:

  • Chrome / Edge 90+
  • Firefox 90+
  • Safari 15+