Funciones
Lo que hace NuviraHub hoy. La aplicación y el servidor base son gratuitos; los módulos Pro son para equipos y funcionan en su propio servidor.
La aplicación de cerca
Pantallas reales de NuviraHub 0.12 con datos de demostración. La aplicación sigue el tema claro u oscuro de su sistema, y también estas imágenes.

Escriba un ID, o un nombre, empresa o contacto: las sugerencias vienen de la libreta de direcciones.

Cada solicitud muestra quién pide acceso y debe aceptarse, con un aviso contra las estafas telefónicas.

Los mensajes y los archivos recibidos aparecen en el chat, en ambos lados.

Instálelo una vez y acceda al equipo aunque no haya nadie delante. El servidor público o el suyo.

Clientes y equipos agrupados por empresa, con estado en línea y contraseñas guardadas.

Roles, autenticación de dos factores y reglas aplicadas a todos los equipos.
Rendimiento
Un escritorio remoto es bueno cuando olvidas que es remoto. Estas son las técnicas que usa NuviraHub para mantener bajo el retardo, y las cifras que hemos medido.
Directo cuando es posible
Los dos PC se conectan entre sí atravesando los routers (hole punching). Cuando no es posible, el servidor reenvía los paquetes ya cifrados; en las redes que bloquean UDP viajan dentro de un WebSocket. Las sesiones siguen cifradas de extremo a extremo.
La imagen se queda en la tarjeta gráfica
La captura, la conversión de color y la codificación H.264 se hacen en la GPU, sin pasar por la memoria del procesador. Si la ventana del visor es más pequeña que la pantalla, la imagen se reduce en el mismo paso: solo se codifican los píxeles que se ven. Sin codificador por hardware, NuviraHub usa OpenH264, elegido con una prueba al arrancar.
Se adapta a la red
Cada 250 ms el equipo que mira informa de cuánto tardan en llegar los fotogramas, y el PC controlado baja o sube la tasa de bits antes de que se forme una cola. El control de congestión es BBR, que soporta las pérdidas aleatorias de las redes Wi-Fi y móviles.
Siempre la imagen más reciente
Ningún fotograma espera en cola: el PC controlado codifica la imagen más reciente en cuanto el codificador queda libre, y el equipo que mira muestra siempre la última, descartando las ya superadas.
Texto nítido con la pantalla quieta
Cuando la pantalla deja de cambiar, la última imagen se vuelve a codificar unas cuantas veces hasta que el texto queda nítido; después casi no se envía nada.
Ninguna cifra oculta
La barra de la sesión muestra en directo los fotogramas por segundo y la latencia; el título de la ventana añade el tiempo de ida y vuelta, el ancho de banda y los tiempos de codificación y decodificación.
Las cifras medidas
| Red | Fotogramas/s | Latencia mediana | Percentil 95 |
|---|---|---|---|
| Red local, directa, 1920×1080, Intel Quick Sync | 52 | 27 ms | 40 ms |
| Red local, directa, 1920×1080, NVIDIA RTX 4060 Ti | 58 | 16 ms | 25 ms |
| Red local, pantalla 4K en una ventana de 1280×720 | 40 | 39 ms | 54 ms |
| Red local, a través del relay del servidor | 54 | 28 ms | 38 ms |
Cómo lo hemos medido
Pantalla con una animación a pantalla completa (cambia siempre: el peor caso). Quick Sync: PC controlado con un Intel Core i7-10710U, visor en un portátil con Intel Core i7-8550U. NVIDIA: PC controlado con un AMD Ryzen 7 5700X y una RTX 4060 Ti, visor en el mini PC con el i7-10710U. La latencia va desde la captura de la pantalla hasta la visualización en el otro PC.
Lo que falta
Con NVIDIA el límite es el tope de 60 fotogramas por segundo que fijamos nosotros: el codificador aguanta muchos más. Las tarjetas AMD se usan a través de Windows, pero aún no las hemos medido; la decodificación por hardware en el visor funciona, pero por ahora es más lenta que la de software y sigue desactivada. Seguimos trabajando en las redes lentas e Internet: publicaremos las cifras cuando sean buenas.
Toda la historia, con los problemas que encontramos por el camino →
| Función | Free | Pro |
|---|---|---|
| Conexión | ||
| ID y contraseña de un solo uso, confirmación por la persona que está en el PC | ✓ | ✓ |
| Acceso desatendido con contraseña permanente (servicio de Windows) | ✓ | ✓ |
| Conexión directa (hole punching), relé a través del servidor cuando hace falta | ✓ | ✓ |
| Funciona también en redes que bloquean UDP (alternativa WebSocket) | ✓ | ✓ |
| Reconexión automática tras reiniciar el PC remoto | ✓ | ✓ |
| Servidor público de NuviraHub, o su propio servidor en Docker | ✓ | ✓ |
| Durante la sesión | ||
| Pantalla de bloqueo de Windows, avisos UAC y Ctrl+Alt+Supr | ✓ | ✓ |
| Varios monitores: uno cada vez o todos juntos | ✓ | ✓ |
| Codificación de vídeo por hardware, calidad a elegir (equilibrada, nítida, fluida) | ✓ | ✓ |
| Solo ver, tamaño real o ajustado a la ventana, pantalla completa | ✓ | ✓ |
| Portapapeles compartido: texto e imágenes | ✓ | ✓ |
| Gestor de archivos y envío de archivos | ✓ | ✓ |
| Chat | ✓ | ✓ |
| Gestión | ||
| Libreta de direcciones en cada PC, con el estado en línea | ✓ | ✓ |
| Actualizaciones automáticas firmadas desde su servidor | ✓ | ✓ |
| Interfaz en español, inglés, italiano, francés y alemán | ✓ | ✓ |
| Libretas en el servidor, compartidas entre compañeros | – | ✓ |
| Cuentas y roles (administrador, técnico, solo lectura) | – | ✓ |
| Reglas centrales para los PC (p. ej. pedir siempre confirmación, sin archivos) | – | ✓ |
| Consola web | – | ✓ |
| Acceso en dos pasos (TOTP) | – | ✓ |
| Inicio de sesión único (OpenID Connect: Microsoft Entra, Google, Keycloak…) | – | ✓ |
| Registro de sesiones, exportación CSV | – | ✓ |
| Instaladores personalizados: su logotipo, colores, servidor y contactos | – | ✓ |
Próximamente
macOS y Linux, resolución remota adaptada a la ventana, más herramientas sin vídeo. La hoja de ruta será pública junto con el código fuente.