Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
300011434
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.