janua
Janua es una plataforma auto-alojada de captura de leads impulsada por IA para sitios web de pequeñas empresas.
Ficha actualizada 22 sept 2026, 16:26 · upstream 22 sept 2026, 4:57 · release sin release detectada
Qué es janua
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Janua es una solución auto-alojada diseñada para convertir visitantes web en leads cualificados mediante un asistente de chat integrado. A diferencia de herramientas de soporte general, se centra específicamente en el flujo de captura de leads: responde dudas frecuentes con conocimiento empresarial aprobado y solicita información de contacto cuando detecta intención de compra, como presupuestos o citas. La arquitectura utiliza una base de datos SQLite local para almacenar conversaciones y datos de clientes bajo tu control, priorizando la privacidad sobre el envío de datos a terceros.
El sistema se compone de un widget ligero embebible en cualquier sitio web, una API robusta construida con Hono y Node.js, y una interfaz de administración desarrollada con React, Vite y MUI para revisar leads y transcripciones completas. Funciona nativamente con modelos locales vía Ollama o puede conectarse a proveedores externos como OpenAI mediante variables de entorno, permitiendo flexibilidad en el modelo de lenguaje sin comprometer la seguridad de las claves API si se configuran correctamente.
La instalación es sencilla mediante scripts de inicio rápido que gestionan dependencias y configuración inicial, incluyendo la creación de una cuenta de administrador segura. La plataforma está diseñada para ser ligera, con requisitos modestos de recursos (4 núcleos CPU, 8 GB RAM) y permite un despliegue en contenedores Docker o directamente en el sistema operativo. Es ideal para negocios que buscan mantener la propiedad de sus datos de clientes mientras automatizan la respuesta inicial sin incurrir en costes de licencias mensuales elevados por chatbots empresariales.
- Captura de leads cualificados mediante detección automática de intención de compra en el sitio web
- Soporte FAQ automatizado utilizando conocimiento empresarial local almacenado en SQLite
- Revisión manual de conversaciones completas y datos de contacto desde la interfaz de administración
- Integración ligera en sitios web existentes mediante un script embebible sin dependencias complejas
- Gestión de costes reduciendo el uso de modelos de IA costosos mediante Ollama local
- Licencia MIT abierta que permite uso y modificación libre del software
- Auto-alojado por defecto manteniendo los datos de clientes en servidores propios sin enviarlos a terceros
- Widget embebible ligero que no requiere instalación adicional en el sitio web objetivo
- Base de datos SQLite local para almacenamiento persistente y rápido de conversaciones y leads
- Configuración flexible de proveedor de IA soportando Ollama local o OpenAI vía variables de entorno
- Requiere configuración manual inicial de seguridad como contraseñas de administrador y límites de tasa
- Dependencia de Ollama para inferencia local por defecto, aunque admite OpenAI como alternativa externa
- No es un CRM completo, sino una herramienta especializada en captura de leads desde el sitio web
- El conocimiento empresarial debe cargarse manualmente o editarse en la configuración inicial
- La interfaz de administración requiere acceso directo a la URL del servidor para gestión
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.
Despliega usando `docker compose up -d --build` para producción. Cambia siempre la contraseña por defecto en `config/agent-config.json` o mediante `JANUA_ADMIN_PASSWORD`. Configura `JANUA_PUBLIC_BASE_URL` y `JANUA_ALLOWED_ORIGINS` para restringir el widget a tu dominio. Activa límites de tasa para proteger costes de API y seguridad. Respaldar `data/janua.db` antes de actualizaciones. Usa modelos locales en Ollama para reducir costes o OpenAI si se prefiere, asegurando que las claves API no estén en archivos de configuración git.
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.