Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TomorrowOS

Plataforma open-source de infraestructura para software de digital signage. Proporciona SDK server-side y runtime en dispositivo bajo Apache 2.0, permitiendo construir CMS propios o conectar productos existentes con soporte para Samsung Tizen y BrightSign.

Ficha actualizada 25 sept 2026, 7:22 · upstream 25 sept 2026, 7:07 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es TomorrowOS

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TomorrowOS es una base de código abierto diseñada para la infraestructura subyacente del software de digital signage. Su arquitectura separa el CMS (tu producto) del runtime del dispositivo, gestionando comunicación, entrega de contenido, políticas de reproducción y telemetría. Permite construir un nuevo CMS, conectar un producto existente o distribuir una experiencia personalizada a través de plataformas de pantalla soportadas.

El proyecto utiliza Node.js 20+ y Next.js para el desarrollo del servidor. Ofrece capacidades como emparejamiento de dispositivos, gestión de listas de reproducción, programación y operación offline. La licencia Apache 2.0 permite productos comerciales sin compartir ingresos ni licencias por asiento, manteniendo la propiedad del código fuente de tu aplicación.

Actualmente soporta Samsung Tizen (6.5/7.0) y BrightSign (Series 3-6), con planes para Android y LG webOS. Es ideal para menús en QSR, directorios corporativos, redes de medios retail y comunicación interna.

CASOS DE USO
  • Desarrollo de un CMS propio de digital signage bajo tu marca
  • Implementación de tablas de menú para restaurantes y cafeterías
  • Sistemas de dirección y orientación en oficinas o hospitales
  • Redes de medios publicitarios en ubicaciones físicas retail
  • Comunicación interna y dashboards operativos en el lugar de trabajo
  • Integración de gestión de pantallas en productos software existentes
PUNTOS DESTACADOS
  • Licencia Apache 2.0: Permite uso comercial sin royalties ni apertura del código propio.
  • Arquitectura desacoplada: El CMS es independiente del runtime del dispositivo.
  • Soporte nativo para Samsung Tizen y BrightSign con gestión de quirks específicos.
  • Operación offline robusta: Reproducción de contenido cuando no hay red.
  • Stack ligero: Requiere solo Node.js 20+ y recursos mínimos (1GB RAM, 10GB disco).
  • API estable para hardware: Contrato de especificación entre CMS y Player.
PRECAUCIONES
  • No incluye Dockerfile ni Compose; requiere despliegue manual del entorno Node.
  • APIs pueden cambiar antes de la versión 1.0 oficial del proyecto.
  • Soporte de hardware limitado actualmente a versiones específicas de Tizen y BrightSign.
  • Requiere conexión HTTPS en producción; no permite localhost en el dispositivo.
  • El nombre, logo y marcas no están licenciados bajo Apache 2.0.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliega el CMS en un servidor con Node.js 20+ accesible vía HTTPS. Nunca expongas localhost al dispositivo. Para Samsung Tizen, usa la URL de instalación oficial o descarga el player desde el panel. Para BrightSign, copia los archivos en la raíz de la tarjeta SD. Pinna la versión del SDK antes de v1.0 para evitar roturas de API.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.