janua
Janua es un proveedor de identidad soberano autoalojado, alternativa a Auth0, con licencia AGPL v3. Ofrece SSO Enterprise, SCIM, MFA, Passkeys y Social Login sin el "cliff" de precios de Active User.
Ficha actualizada 22 sept 2026, 18:45 · upstream 22 sept 2026, 17:56 · release cli-v0.2.0
Qué es janua
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Janua es una plataforma de autenticación desarrollada en Python con FastAPI y tecnologías web modernas (Next.js, React, Vue). Permite autenticar usuarios mediante OAuth2/OIDC, JWTs RS256 firmados, email/password, magic links y login social. No requiere infraestructura externa: se puede ejecutar localmente o en cualquier stack. Incluye MFA con TOTP, WebAuthn/FIDO2, códigos de respaldo y permisos granulares por organización.
- Implementar SSO empresarial sin pagar licencias de Auth0 (ahorro estimado $24k-58k/año)
- Provisionamiento SCIM para onboarding masivo de usuarios
- Autenticación con passkeys y MFA en aplicaciones web
- Integración de email como proveedor de identidad con control total sobre remitente
- Gestión de permisos granulares por organización (RBAC)
- Auditoría de eventos de autenticación para cumplimiento normativo
- Propiedad total del código fuente: no es un SaaS, el usuario controla la infraestructura
- Licencia AGPL v3: los usuarios pueden usar y modificar el software libremente
- Soporte de múltiples proveedores sociales (Google, GitHub, Microsoft, Apple, Discord, Slack)
- Token SCIM 2.0 para provisionamiento masivo de usuarios sin migraciones
- API REST completa con OpenAPI docs generadas automáticamente
- SDKs en múltiples lenguajes: React, Vue, Next.js, TypeScript, Python, Go, Flutter
- No soporta SAML 2.0 todavía (solo OAuth2/OIDC)
- La migración de usuarios de Auth0 no es automática y requiere export/import manual
- El token SCIM 2.0 aún está en beta y no tiene pruebas de integración con proveedores externos
- No hay soporte oficial para auditoría detallada ni exportaciones SOC 2/hiperseguridad
- La arquitectura actual no soporta escalabilidad horizontal (single-tenant) sin configuración adicional
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.
Recomendado usar Docker Compose en producción. La infraestructura de producción se aloja en un cluster Hetzner de 2 nodos con Enclii PaaS. Se recomienda configurar Cloudflare Tunnel para el acceso seguro al API y admin dashboard. Para despliegue local, usar docker-compose en apps/api y pnpm dev en apps/website. No se debe commitear datos sensibles (tokens, credenciales) a repositorios públicos.
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.