Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TuD-open-source

TuD es un gestor de suscripciones autoalojado en Node.js con PostgreSQL, sin dependencias externas como ChatGPT ni GPT. Soporta autenticación vía correo (Better Auth), passkey (WebAuthn) y tiene 11,108 íconos predefinidos.

Ficha actualizada 23 sept 2026, 1:57 · upstream 23 sept 2026, 1:29 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es TuD-open-source

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

TuD es una plataforma de gestión de suscripciones diseñada para ser autoalojada, rápida y segura. Su arquitectura se basa en Next.js 16 con Node.js como runtime principal, utilizando PostgreSQL como base de datos principal a través del ORM Drizzle. El sistema utiliza mejor autenticación (Better Auth) que combina login por correo electrónico con contraseña, además de soportar la implementación de passkeys mediante WebAuthn para una experiencia de inicio de sesión más segura y sin necesidad de memorizar contraseñas.

La plataforma ofrece un catálogo extenso de íconos (más de 11.000) que se cargan desde servidores externos como HD-Icons, Dashboard Icons o Lobe Icons, permitiendo a los usuarios personalizar la apariencia visual de sus interfaces con una gran variedad de estilos y colores. Además, cada tarjeta de suscripción genera un fondo de color personalizado inspirado en el estilo del ícono seleccionado.

El sistema distingue claramente entre datos de usuario (como el nombre y la foto) que se guardan en PostgreSQL, y datos de suscripción que se almacenan exclusivamente en el servidor para garantizar la confidencialidad. Esto permite una mayor flexibilidad en la gestión de permisos y reduce la dependencia de servicios externos como Google Drive o Dropbox.

La plataforma soporta múltiples vistas de interfaz: cuadrícula (grid), lista (list) y calendario, con un modo móvil que adapta automáticamente el calendario a una vista compacta tipo agenda. La arquitectura está diseñada para ser escalable, permitiendo agregar más usuarios y suscripciones sin afectar la estabilidad del sistema.

El proyecto utiliza Node.js 22 como runtime principal, lo que permite aprovechar las últimas características de JavaScript moderno. Se implementan herramientas de seguridad avanzadas como HTTPS con certificados auto-generados mediante ACME (Let's Encrypt), protección contra inyección SQL a través de una capa de ORM y validación estricta en la verificación de correos electrónicos.

La plataforma también incluye un sistema de notificaciones de correo para alertas de suscripciones expiradas, que permite configurar qué usuarios reciben estas alertas y cuándo. Además, se implementan procesos

CASOS DE USO
  • Gestionar suscripciones de software como servicio (SaaS) para equipos internos o clientes externos
  • Automatizar la renovación de suscripciones de servicios en la nube con alertas automáticas
  • Centralizar el control de licencias y permisos de acceso a recursos compartidos
  • Gestionar la vida útil de suscripciones de software, incluyendo notificaciones antes del vencimiento
  • Crear un portal de usuario para clientes que puedan ver sus planes y cancelar suscripciones
  • Automatizar procesos de onboarding de nuevos usuarios al asignar suscripciones según su rol
PUNTOS DESTACADOS
  • Soporta autenticación con passkeys (WebAuthn) como alternativa segura a contraseñas tradicionales
  • Utiliza PostgreSQL como base de datos principal, permitiendo consultas optimizadas y escalabilidad
  • Ofrece más de 11.000 íconos predefinidos que se cargan desde servidores externos
  • Distingue claramente entre datos de usuario (en PostgreSQL) y datos de suscripción (solo en servidor)
  • Soporta múltiples vistas de interfaz: cuadrícula, lista y calendario con modo móvil adaptativo
  • Permite migración de datos entre versiones del proyecto sin perder integridad de la información
PRECAUCIONES
  • Depende de servicios externos para cargar íconos (HD-Icons, Lobe Icons, etc.), lo que introduce latencia y posibles puntos únicos de fallo
  • No incluye un sistema de autenticación en segundo plano (SSO) como Active Directory o Azure AD, limitando la escalabilidad en entornos corporativos grandes
  • El uso de Node.js 22 puede requerir actualizaciones frecuentes del runtime, lo que introduce ventanas de inestabilidad durante migraciones
  • La autenticación por passkey requiere hardware compatible (TPM 2.0) y no funciona con navegadores como Chrome en modo incógnito
  • No incluye un sistema de gestión de versiones de base de datos ni herramientas de backup automático para PostgreSQL
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Recomendamos el uso del Compose de producción que incluye TuD Node.js, PostgreSQL 17 y scripts de despliegue. Se requiere Git, Docker Engine y Docker Compose v2. El proyecto utiliza un enfoque de 'single branch deployment' donde se fusionan cambios en una rama principal y se despliegan desde allí. Para actualizaciones, se recomienda ejecutar primero `npm run test:release` para validar el código antes del despliegue. Se debe mantener un entorno de desarrollo limpio (sin commits pendientes) y usar scripts de migración de datos como parte del pipeline de CI/CD. El proyecto no incluye GPT Sites ni Cloudflare D1, por lo que se recomienda configurar HTTPS con Let's Encrypt mediante Certbot o un servicio similar.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30005432
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.