Dev Tools · 2h ago
Self-Hosted Remote Desktop Uses WebRTC to Avoid Relay Server Costs
GsDesk is an open-source remote desktop that uses Cloudflare Workers for signaling and WebRTC for peer-to-peer media, eliminating expensive relay servers. The control plane handles authentication and coordination while screen, keyboard, and mouse traffic flows directly between endpoints. A VPS deployment option is available for those who prefer not to use Cloudflare.
Meridian48 take
The architecture is clever for personal use, but real-world NAT traversal issues may still require a TURN relay, which the project acknowledges as a limitation.
Read the full reporting
Building a Self-Hosted Remote Desktop with Cloudflare Workers and WebRTC →
DEV Community
remote-desktopwebrtc