Running a remote desktop service usually means maintaining a relay server with enough bandwidth to carry every screen frame. That is expensive and creates an obvious bottleneck. A different design is to separate the control plane from the media plane:
Cloudflare Workers handles the API, authentication, and WebSocket signaling.
D1, KV, R2, and Durable Objects provide persistence and coordination.
WebRTC sends screen, keyboard, mouse, and clipboard traffic directly between peers.
An optional VPS deployment replaces the Cloudflare backend with Node.js, SQLite, and Docker.






