nightstand
Nightstand es un control local-first para dispositivos Eight Sleep Pods sin nube ni suscripción. Permite gestionar temperatura, horarios y biometría directamente desde la red local del dispositivo, manteniendo la privacidad al bloquear el acceso WAN por defecto.
Ficha actualizada 24 sept 2026, 15:40 · upstream 24 sept 2026, 15:29 · release v3.0.0
Qué es nightstand
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Nightstand es un proyecto open source que instala un servidor en la computadora Linux integrada dentro de los dispositivos Eight Sleep Pod (Pod 3, 4 y 5), permitiendo el control total sin depender de la aplicación oficial ni de servicios en la nube. El software se ejecuta localmente en la red del usuario, bloqueando el acceso a internet por defecto para garantizar la privacidad, con actualizaciones gestionadas directamente desde el dispositivo mediante una interfaz web instalable como PWA.
La arquitectura combina Node.js y React para la aplicación frontend y backend, junto con Python para el procesamiento de biometría en tiempo real. Utiliza bases de datos SQLite para métricas vitales y LowDB (archivos JSON) para configuraciones y horarios. El sistema soporta control de temperatura dinámica, detección de presencia, seguimiento del sueño y control de bases ajustables en modelos compatibles.
El despliegue es reversible mediante reinicio de firmware, eliminando cualquier riesgo permanente al hardware. Las actualizaciones se gestionan automáticamente desde el repositorio GitHub cuando se pulsa el botón de actualización en la configuración, con respaldo y rollback automático en caso de fallos. Se recomienda usar Tailscale para acceso remoto seguro si fuera necesario.
- Control de temperatura del colchón sin suscripción mensual
- Seguimiento de sueño y biometría local (ritmo cardíaco)
- Gestión de horarios de encendido/apagado y alarmas con vibración
- Control de base ajustable desde la interfaz web
- Actualizaciones seguras con respaldo automático del firmware
- Privacidad total: acceso a internet bloqueado por defecto en el firewall
- Sin suscripción: control completo sin depender de servicios en la nube
- Actualizaciones automáticas desde GitHub con rollback seguro
- Instalación PWA para iOS y Android directamente en la pantalla de inicio
- Soporte para biometría validada (ritmo cardíaco) vía Python
- Incompatible con Pod 1 y Pod 2 antiguos
- La precisión de HRV y frecuencia respiratoria no está validada oficialmente
- No aparece en descubrimiento de servicios como Bonjour, requiere dirección IP o hostname explícito
- Requiere acceso SSH para despliegues manuales de desarrollo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Acceder a http://eight-pod.local:3000 (o IP local). Usar Safari en iOS para instalar PWA. Bloquear WAN en firewall por defecto. Para actualizaciones, pulsar botón en Settings. Para acceso remoto seguro, configurar Tailscale. Verificar compatibilidad FCC ID si es Pod 3 sin tarjeta SD.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.






