v1.0 · Open source APK nativa disponible

Controla tu PC desde el celular

Desde el navegador o la APK nativa. Sin servidores externos. Sin cuentas. Solo WiFi local y tu PC.

Ver cómo funciona
D2D1

Todo lo que necesitas

Una interfaz limpia, gestos naturales, sin curvas de aprendizaje.

Touchpad táctil

Mueve el cursor con la sensibilidad que elijas. Tap para click, dos dedos para scroll o click derecho.

Teclado completo

Escribe desde tu teléfono con tu propio teclado. Incluye atajos: Ctrl+C, Ctrl+V, Super+T y más.

Teclas especiales

Escape, Tab, Enter, Backspace, Del, flechas. Todo lo que necesitas para control remoto real.

Scroll y clics

Click izquierdo, derecho, doble click y scroll continuo. Como tener un mouse inalámbrico universal.

Dos formas de usar

Desde el navegador sin instalar nada, o con la APK nativa para pantalla completa inmersiva. Tú eliges.

Multiplataforma

Funciona en Linux, macOS y Windows. Un mismo servidor Flask, tres sistemas, un solo control remoto desde tu bolsillo.

Míralo en acción

Touchpad, teclado y atajos funcionando en tiempo real desde un teléfono.

Cómo funciona

Tres pasos y ya estás controlando tu PC.

1

Inicia el servidor

Ejecuta un solo comando en tu PC (Linux, macOS o Windows). El servidor Flask arranca al instante.

2

Abre la URL

En tu celular, abre la IP que muestra la terminal. Todo en tu red WiFi local.

3

Controla

Touchpad, teclado, atajos. Listo. Tu PC responde al instante desde tu bolsillo.

Seguridad ante todo

Tu red, tus datos, tu control.

🔒 PIN de acceso

Protege el control remoto con un PIN de 4 dígitos. Se almacena con SHA-256 y un salt aleatorio: el PIN original nunca se guarda en disco.

📡 Solo red local

El servidor escucha únicamente en tu WiFi. No pasa por internet, no hay servidores externos, no hay cuentas.

🧹 Sin telemetría

D2D1 no recopila datos, no envía analytics, no tiene tracking. No hay backend en la nube. No hay registros.

Preguntas frecuentes

Todo lo que necesitas saber antes de empezar.

¿Necesito instalar algo en el teléfono?

No. Puedes usar el navegador web sin instalar nada, o instalar la APK nativa para una experiencia inmersiva en pantalla completa. Tú eliges.

¿Funciona sin conexión a internet?

Sí. D2D1 funciona completamente sobre tu red WiFi local. No necesita acceso a internet. El tráfico nunca sale de tu casa.

¿Es seguro?

Sí. El servidor utiliza un PIN de 4 dígitos como protección, solo escucha en tu red local (no está expuesto a internet), y no recopila ningún dato personal ni envía telemetría.

¿Funciona en X11 o solo en Wayland?

Funciona en ambos. En Linux, D2D1 usa ydotool, que inyecta eventos directamente en el kernel a través de /dev/uinput. Funciona igual en Wayland y X11 sin configuración adicional.

¿Puedo usarlo en Windows o macOS?

Sí. D2D1 tiene versiones nativas para Linux, macOS y Windows. Cada plataforma incluye su propio script de instalación y usa pyautogui para la inyección de entrada en Mac y Windows.

¿Cómo cambio el PIN de acceso?

Desde la interfaz de control remoto, toca el ícono 🔑 en la barra superior. Allí puedes ingresar el PIN actual y establecer uno nuevo.

¿Cómo se almacena mi PIN?

El PIN no se guarda en texto plano. Se almacena con SHA-256 usando un salt aleatorio de 16 bytes. El PIN original nunca se escribe en disco y no se puede recuperar a partir del archivo almacenado.

Empieza ahora

Elige cómo quieres instalar D2D1 Remote.

📱

APK Android

Instala la app nativa en tu teléfono. Pantalla completa inmersiva, acceso directo, reconexión automática.

Descargar APK Android 8.0+ · 3 MB
💻

Servidor (PC)

Clona el repo, instala las dependencias y ejecuta el servidor en tu máquina.

git clone https://github.com/IARational/D2D1.git cd D2D1 # Linux pip install -r server/requirements.txt ./start.sh # macOS pip install -r mac/requirements.txt python mac/remoto.py # Windows pip install -r win/requirements.txt python win/remoto.py

Apoya el proyecto

D2D1 es open source y gratuito. Si te es útil, considera apoyar su desarrollo.

Stack técnico

Python Flask ydotool pyautogui Wayland Linux macOS Windows Cross-platform SHA-256 HTML/CSS/JS Capacitor Android

D2D1 usa ydotool en Linux para inyectar eventos directamente en el kernel via /dev/uinput (funciona en Wayland y X11), y pyautogui en macOS y Windows. El frontend es una SPA de menos de 10 KB servida desde el mismo servidor Flask. La APK Android se empaqueta con Capacitor.