2 min de lectura

FreeRemoteDesk prescinde de suscripciones y intermediarios

FreeRemoteDesk te permite acceder a una máquina de desarrollo en casa desde cualquier navegador usando tus propias cuentas de Cloudflare y Vercel, sin cuota mensual.

Imagen: Hacker News

FreeRemoteDesk es un proyecto de escritorio remoto de código abierto construido alrededor de una propuesta sencilla: acceder a tu máquina de desarrollo en casa desde cualquier navegador, sin servidores que debas operar directamente, sin coste mensual y con la infraestructura bajo tu control.

El proyecto ofrece tres vías de configuración. La primera está dirigida a personas que usan asistentes de programación: pega un único prompt en herramientas como Claude Code, Cursor, Aider, Codex o Continue, y se instruye al agente para que lea el archivo AGENTS.md del repositorio y complete el despliegue. Según el proyecto, ese flujo comprueba la presencia de node, pnpm y gh, solicita inicios de sesión para gh, wrangler y vercel, despliega el worker de señalización en Cloudflare, despliega la PWA en Vercel, descarga el instalador del host y devuelve las dos URL necesarias para la configuración inicial.

También hay una ruta manual con botones de despliegue y una descarga en la página de releases:

Recomendado

Samsung 990 SSD alcanza 7,250 MB/s con opción de 2TB

Una tercera opción ejecuta scripts/setup.sh en macOS/Linux o scripts/setup.ps1 en Windows. El repositorio dice que el script realiza los mismos pasos de despliegue que la instalación asistida, salvo la narración guiada.

Cómo está construido FreeRemoteDesk

El agente host usa Tauri v2 con un backend en Rust. Su WebView gestiona WebRTC y getDisplayMedia(), mientras que Rust inyecta la entrada del sistema operativo mediante enigo. En el lado del cliente, el visor es una PWA hecha con React + Vite. La señalización se ejecuta en Cloudflare Workers con un Durable Object por cada código de emparejamiento.

El proyecto afirma que el vídeo de la pantalla viaja directamente entre los dispositivos mediante WebRTC, con tráfico de señalización inferior a 1 KB por sesión. Los datos SDP/ICE son retransmitidos por la capa de señalización, mientras que los medios quedan protegidos con cifrado extremo a extremo DTLS-SRTP y no pasan por la infraestructura de señalización. Los eventos de entrada vuelven por un DataChannel de WebRTC y se inyectan en la máquina host.

v0.1.0 ya está lanzado, y el repositorio lo describe como Fase 1 MVP + BYO-infra pivot + Fase 4 de empaquetado completa. El CI está en verde en Windows/macOS/Linux, y los instaladores están disponibles en la página de releases. Para v0.2.0, la hoja de ruta incluye hosts guardados con WebAuthn/passkey, reconexión biométrica y un fallback con PIN de sesión. El proyecto figura actualmente bajo la licencia Apache-2.0, marcado como pendiente antes de v0.2.0.

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

vía Hacker News

// Sigue leyendo