poststack
PostStack es una plataforma autogestionada para automatizar Facebook e Instagram (y más) con publicación programada, respuestas automáticas y CRM de contactos. Es una alternativa open source a ManyChat sin costes por usuario, ofreciendo propiedad total de los datos y sin bloqueo de proveedor.
Ficha actualizada 24 sept 2026, 9:34 · upstream 24 sept 2026, 9:32 · release v0.6.1
Qué es poststack
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
PostStack es una solución de autogestión para la administración de redes sociales construida sobre Next.js y Node.js, utilizando PostgreSQL y Redis como bases de datos. Permite publicar y programar contenido en Facebook, Instagram, YouTube, Telegram y Gmail desde un único panel de control. La arquitectura está diseñada para ser extensible, permitiendo añadir nuevas plataformas mediante la implementación de clases TypeScript.
- Gestión de inbox unificado para solopreneurs que desean evitar costes por contacto de SaaS.
- Automatización de respuestas a comentarios y mensajes directos con reglas basadas en palabras clave o IA opcional.
- Implementación de secuencias de nutrición (drip sequences) para leads con tiempos configurables.
- Uso como CRM interno para organizar contactos mediante tags y búsqueda full-text.
- Despliegue propio para evitar fees recurrentes y mantener el control sobre los datos.
- Licencia Source Available (Elastic 2.0) que permite fork del código y evitar vendor lock-in.
- Modelo de costes plano sin tarifas por contacto, a diferencia de ManyChat o Buffer.
- Arquitectura API-first con documentación interactiva en Scalar para integraciones externas.
- Integración nativa con NocoDB para visualizar datos como hojas de cálculo.
- Seguridad reforzada con AES-256-GCM para tokens OAuth y HMAC-SHA256 para verificación de webhooks.
- Extensibilidad mediante implementación de proveedores TypeScript para nuevas plataformas.
- La identidad en Meta está fragmentada: los comentarios usan ASID y los DMs PSID, impidiendo unificar ambos sin una llamada a la API Graph.
- Se requiere revisión de Meta App Review para operar cuentas ajenas (agencias), aunque no es necesaria para uso propio bajo acceso estándar.
- La búsqueda case-insensitive en PostgreSQL depende del locale; por defecto con Alpine, caracteres no ASCII pueden no coincidir correctamente.
- El estado 'snoozed' de las conversaciones es manual y permanente, sin timer automático para reabrir hilos.
- Los roles de usuario están limitados actualmente a 'owner'; falta una jerarquía de permisos granular hasta que existan invitaciones.
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.
Utilizar Docker Compose con el perfil 'app'. Generar claves seguras para ENCRYPTION_KEY, JWT_SECRET y CRON_SECRET. Configurar META_APP_ID y SECRET correctamente; distinguir entre app de Facebook e Instagram si se requiere login de Instagram Business. Inicializar Postgres con locale UTF-8/ICU si hay texto no ASCII. Desactivar telemetría con POSTSTACK_TELEMETRY_DISABLED=true si es necesario.
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.