Alternativas a Auth0: adónde ir y cómo migrar sin perder un usuario
Ocho destinos, uno por motivo para irte, y un plan de migración en ocho pasos.
La respuesta corta: Clerk si tu app está en React o Next.js, WorkOS si vendes a empresas que exigen SSO, Supabase Auth si tus datos ya están en Postgres, Amazon Cognito si todo tu producto corre en AWS. ¿Quieres los datos en la UE y dejar de pagar por MAU? Keycloak autoalojado, Cloud-IAM para un Keycloak gestionado en euros, ZITADEL para B2B de código abierto y Hanko para passkeys con datos en Alemania. Antes de elegir, ten en cuenta una cosa: sin un plan de pago, Auth0 no te da los hashes de las contraseñas. Hemos comparado los ocho destinos de esta guía y revisado sus precios en 2026.
La clasificación es editorial: una plaza patrocinada siempre se señala en su ficha, y ningún enlace de afiliado cambia una nota.
Por qué se deja Auth0, y por qué cuesta
Auth0 sigue siendo un producto sólido: documentación abundante, decenas de conexiones sociales, SDK para casi todos los lenguajes. La gente rara vez se va por la técnica. Se va por la factura, por cómo sube y por lo difícil que es salir una vez dentro.
Un salto brusco de gratis a pago
El plan gratuito llega a 25.000 usuarios activos al mes. El primer plan de pago, Essentials, empieza en 35 $ al mes para 500 usuarios en B2C y 150 $ en B2B; Professional, en 240 $ y 800 $. Más arriba, la tabla termina en «Contact us». En Hacker News, un equipo lo resume así: «Auth0's pricing really disappointed us, but we don't have the resource to switch».
Pagas el tramo de arriba
Si tu uso cae entre dos tramos, Auth0 factura el superior. Con 1.100 usuarios activos pagas el tramo siguiente, no 1.100. En una app que crece rápido, la factura sube a saltos en lugar de seguir tu curva.
El SSO empresarial se paga por conexión
En los planes B2B, Essentials incluye 3 conexiones empresariales y Professional 5; cada conexión extra cuesta 100 $ al mes, con un máximo de 30. Un desarrollador cuenta que su factura pasó de gratis a 15.000 $ al año al llegar a unos diez conectores. En B2C, esas conexiones no están disponibles en estos planes.
Las contraseñas no salen fácilmente
Todos tus datos salen por la Management API salvo los hashes de contraseñas. Para ellos hace falta un ticket al soporte y un plan de pago, sin fecha garantizada. En el plan gratuito, el propio equipo de Auth0 aconseja pasar temporalmente a uno de pago.
Reescrituras impuestas desde dentro
Auth0 retiró sus Rules y Hooks en favor de las Actions. Los equipos con mucha lógica en Rules tuvieron que reescribirla, y muchos se preguntaron si reescribirla en otro sitio costaría de verdad más.
Una región que no se cambia
La región de alojamiento, incluidas las de la UE, se elige al crear el tenant y no se puede cambiar. Si un cliente o una revisión RGPD te pide los datos en Europa, toca crear un tenant nuevo: eso ya es una migración, así que muchos miran fuera.
Te vas porque… ve a…
La alternativa a Auth0 adecuada depende de lo que te empuja a salir. Normalmente te toca una sola fila. Cada tarjeta lleva a la ficha completa más abajo.
50.000 usuarios retenidos gratis, luego 25 $ al mes.
Cada cliente empresarial te cuesta una conexión SSOWorkOSLogin gratis hasta 1 millón de MAU, SSO por conexión.
Tus datos ya están en Postgres o SupabaseSupabase Auth100.000 MAU en el plan Pro de 25 $.
Todo tu producto corre en AWSAmazon CognitoMigración en el login con un disparador Lambda.
Necesitas los datos en la UE y precios en eurosCloud-IAMKeycloak gestionado en Outscale o Scaleway.
Quieres eliminar las contraseñasHankoPasskeys, nube en Fráncfort, 10.000 MAU gratis.
Las alternativas a Auth0, una por una
Para cada herramienta: por qué irte a ella, para quién es, su límite, cómo migrar desde Auth0 y cuánto cuesta. Los precios son los que publican los editores en 2026, en dólares salvo Cloud-IAM, que factura en euros. Cuidado con las unidades: MAU (activos mensuales), MRU (retenidos mensuales) y DAU (activos diarios) no se comparan directamente.
Las herramientas
Clerk: autenticación lista para apps React y Next.js
El más rápido de integrarPor qué irte a Clerk. Clerk entrega las pantallas de inicio de sesión, registro y perfil como componentes que colocas dentro de tu app React o Next.js, en lugar de redirigir a una página de login alojada. El plan Hobby es gratis hasta 50.000 usuarios retenidos al mes por aplicación, frente a 25.000 usuarios activos en Auth0 (dos unidades distintas).
Para quién. Equipos de producto en React o Next.js, en B2C o SaaS B2B, que quieren organizaciones y roles sin programar un panel de administración.
Para quién no. Una app cuya interfaz no está en JavaScript, o una gran empresa que exige alojar ella misma las identidades.
Su límite. Clerk no cuenta los usuarios como Auth0. Un MRU (usuario retenido mensual) es alguien que vuelve al menos un día después de registrarse: quien se registra y no vuelve no cuesta nada, pero tus cifras de Auth0 y de Clerk no se comparan línea a línea. En B2B incluye una conexión SSO empresarial, luego 75 $ al mes cada una, y una organización se queda en 20 miembros sin el complemento B2B de 100 $ al mes.
Cómo migrar. Clerk mantiene un script de importación de código abierto que lee JSON o CSV, con un campo password_hasher para conservar las contraseñas. También admite la migración progresiva («trickle»): cada usuario pasa en su siguiente inicio de sesión. Ojo: las sesiones abiertas se cierran en el cambio y todo el mundo vuelve a entrar una vez.
- Gratis
- 50.000 MRU por app
- De pago
- Pro 25 $/mes (20 $ anual)
- Excedente
- 0,02 $ por MRU
- Nuestra nota
- 4,5/5
Supabase Auth: si tus datos ya están en Postgres
El más barato a gran volumenPor qué irte a Supabase Auth. Si tu app ya corre en Supabase, la autenticación viene en la misma suscripción: 50.000 usuarios activos al mes en el plan gratuito, 100.000 en el plan Pro de 25 $ al mes por organización, y después 0,00325 $ por usuario activo adicional. Con 200.000 activos, el excedente suma unos 325 $ al mes. Sin un muro de «Contact us» a medio camino.
Para quién. Equipos que quieren a sus usuarios en la misma base Postgres que sus datos, con reglas de acceso por fila (Row Level Security) escritas en SQL.
Para quién no. Un SaaS B2B construido sobre las Organizations de Auth0: Supabase Auth no tiene equivalente y tendrás que programar el modelo de equipos.
Su límite. La guía de migración solo conserva el MFA por TOTP, y un proyecto gratuito inactivo se pausa a los 7 días. Para producción, cuenta con el plan Pro desde el principio. El SAML incluye 50 usuarios activos y luego cuesta 0,015 $ cada uno.
Cómo migrar. Supabase publica una guía específica para Auth0. Importa hashes bcrypt y Argon2, así que tus usuarios conservan su contraseña, siempre que consigas la exportación de hashes del soporte de Auth0. Los factores MFA se vuelven a registrar y las conexiones SAML se enlazan con ayuda del soporte de Supabase. Más detalles en nuestra reseña de Supabase y, si Supabase no te encaja, mira sus alternativas.
- Gratis
- 50.000 MAU
- De pago
- Pro 25 $/mes, 100.000 MAU incluidos
- Excedente
- 0,00325 $ por MAU
- Nuestra nota
- 4,3/5
WorkOS: para un SaaS que vende a grandes cuentas
El mejor para SSO B2BPor qué irte a WorkOS. En un SaaS B2B, el primer motivo para dejar Auth0 es la línea del SSO empresarial en la factura. WorkOS separa las dos cosas: AuthKit, su capa de login, es gratis hasta 1 millón de usuarios activos al mes. Solo pagas las conexiones empresariales (SSO y sincronización de directorio): 125 $ al mes por conexión de la 1 a la 15, y 100 $ de la 16 a la 30.
Para quién. Un SaaS que firma con clientes que usan Okta, Entra ID o Google Workspace y piden SAML o SCIM en cada contrato.
Para quién no. Una app de consumo: no aprovecharías lo que WorkOS hace bien.
Su límite. Cada cliente empresarial añade una línea fija. Con 20 clientes en SSO, la cuenta ronda los 2.375 $ al mes (15 × 125 $ + 5 × 100 $). Suele salir más barato que Auth0 B2B, pero repercútelo en tu plan Enterprise.
Cómo migrar. Importar las cuentas es lo fácil. Lo difícil es reconfigurar el SSO con cada cliente, que debe cambiar la URL de retorno o los metadatos SAML en su lado. Avisa a tus clientes empresariales con un mes de antelación y fija una cita con cada uno.
- Gratis
- AuthKit hasta 1 millón de MAU
- De pago
- SSO 125 $/conexión/mes (1 a 15)
- Ideal para
- SaaS B2B con SSO
- Nuestra nota
- 4,4/5
Amazon Cognito: si toda tu infraestructura está en AWS
El precio por MAU de AWSPor qué irte a Cognito. El precio por usuario más bajo de esta página entre los servicios que facturan solo por MAU, sin suscripción. En el nivel Lite: 10.000 usuarios activos gratis, luego 0,0055 $ cada uno y 0,0046 $ en el tramo siguiente. Un desarrollador en Hacker News cuenta que se fue a Cognito cuando sus conectores empresariales llevaron la factura de Auth0 de gratis a 15.000 $ al año.
Para quién. Equipos que ya trabajan en AWS (Lambda, API Gateway, IAM) y manejan la infraestructura como código.
Para quién no. Quien quiere pantallas de login cuidadas sin esfuerzo: la personalización de Cognito se queda por detrás de Auth0 y de Clerk.
Su límite. Tres niveles distintos: Lite, Essentials (10.000 gratis y luego 0,015 $) y Plus (0,020 $ sin tramo gratuito). SAML y OIDC son gratis para 50 usuarios y luego cuestan 0,015 $. Los grupos de usuarios creados antes del cambio de tarifas de finales de 2024 conservan 50.000 MAU gratis: no borres uno antiguo sin saberlo.
Cómo migrar. El disparador Lambda «Migrate user» de Cognito valida la contraseña contra Auth0 en el primer login y crea el usuario. Nadie reinicia nada, pero Auth0 debe seguir activo durante toda la ventana. Quien pulse «olvidé mi contraseña» en ese periodo pasa por un reinicio. Para automatizar alrededor, existe un nodo de AWS Cognito en n8n.
- Gratis
- 10.000 MAU (Lite y Essentials)
- Excedente
- desde 0,0055 $ por MAU (Lite)
- Ideal para
- equipos en AWS
- Nuestra nota
- 3,8/5
Keycloak: el código abierto que alojas tú
Gratis, autoalojadoPor qué irte a Keycloak. Se acabó la factura por MAU. Keycloak es un servidor de identidad de código abierto con licencia Apache 2.0 y más de 37.000 estrellas en GitHub: SSO, SAML, OIDC, federación LDAP y MFA vienen incluidos. Y los datos se quedan donde tú decidas, un argumento fuerte cuando un cliente pregunta por el RGPD.
Para quién. Un equipo con perfil de operaciones (Kubernetes, bases de datos, copias de seguridad), o una organización que debe guardar las identidades en casa.
Para quién no. Una startup de tres desarrolladores sin nadie de guardia: la licencia es gratis, operarlo no.
Su límite. Las actualizaciones. Los proveedores de Keycloak gestionado cuentan unas cuatro versiones menores al año, y cada salto se prepara. Si cae tu servidor de identidad, cae el login de todo tu producto.
Cómo migrar. Keycloak importa usuarios en JSON, y un proveedor de almacenamiento personalizado (SPI) puede validar las contraseñas antiguas al vuelo. Es más código que con Clerk o Cognito: calcula unos días de desarrollo en Java.
- Licencia
- Apache 2.0, gratis
- Alojamiento
- tu infraestructura
- Ideal para
- equipos de operaciones
- Nuestra nota
- 4,1/5
Cloud-IAM: Keycloak gestionado, con precios en euros
Keycloak gestionado en la UEPor qué irte a Cloud-IAM. Quieres Keycloak sin ocuparte de los servidores y con los datos en la UE. Cloud-IAM, editor francés, aloja instancias de Keycloak gestionadas en Outscale o Scaleway, con la cualificación SecNumCloud 3.2 y la certificación HDS (datos de salud) en Outscale. Es la única opción de esta página que publica sus precios en euros.
Para quién. Sector público, salud, finanzas, y cualquier empresa cuyos clientes preguntan dónde se alojan las identidades en sus licitaciones.
Para quién no. Una app de consumo con cientos de miles de registros: factura por número de cuentas, no por usuarios activos.
Su límite. Más allá de los planes, el precio depende del número de cuentas y la tabla detallada no es pública. Pide presupuesto con tu volumen real antes de compararlo con Auth0.
Cómo migrar. Es Keycloak: el mismo camino de importación que la ficha anterior, con el soporte del editor. El plan freemium de 100 usuarios sirve para validar tu configuración antes de pagar.
- Gratis
- 100 usuarios
- De pago
- Starter 225 €/mes
- Alojamiento
- Outscale, Scaleway (Francia)
- Nuestra nota
- 4,0/5
ZITADEL: B2B multi-tenant, código abierto y residencia en la UE
Código abierto B2BPor qué irte a ZITADEL. ZITADEL, editor suizo, nació para el B2B multi-tenant: cada cliente tiene su espacio, sus proveedores de identidad y sus administradores. Puedes autoalojarlo o usar su nube, con residencia de datos a elegir entre UE, Estados Unidos, Suiza o Australia. El plan Pro cuesta 100 $ al mes para 25.000 usuarios activos diarios.
Para quién. Un SaaS B2B que quiere el modelo de organizaciones de Auth0 sin su factura por conexión, y dejar la puerta abierta al autoalojamiento.
Para quién no. Un equipo que quiere modificar el código y mantenerlo cerrado: desde la versión 3, el núcleo tiene licencia AGPL 3.0, con licencia comercial posible.
Su límite. La unidad de facturación: ZITADEL cuenta usuarios activos diarios (DAU), no mensuales. Una app en la que todos entran a diario agota pronto su plan. El gratuito se queda en 100 DAU y 3 proveedores de identidad.
Cómo migrar. Antes de firmar, pide al editor el procedimiento para importar los hashes bcrypt exportados de Auth0 y haz un piloto con unas pocas cuentas en el plan gratuito.
- Gratis
- 100 DAU, 3 proveedores de identidad
- De pago
- Pro 100 $/mes (25.000 DAU)
- Alojamiento
- UE, EE. UU., Suiza, Australia
- Nuestra nota
- 4,1/5
Hanko: passkeys y datos alojados en Alemania
Passkeys en EuropaPor qué irte a Hanko. Hanko es un editor alemán centrado en las passkeys (inicio de sesión sin contraseña) y aloja su nube solo en AWS Fráncfort. El plan Starter es gratis hasta 10.000 usuarios activos al mes, y el Pro cuesta 29 $ al mes más 0,01 $ por usuario activo por encima del límite.
Para quién. Una app que quiere eliminar las contraseñas y mantener los datos en Alemania, con un código abierto (AGPL) detrás.
Para quién no. Un SaaS con muchos clientes empresariales: cada conexión SAML cuesta 49 $ al mes.
Su límite. El precio de cada conexión SAML. Detalle práctico: no bloquea tu app si superas el límite del plan, lo que evita un corte pero puede darte una sorpresa en la factura.
Cómo migrar. Antes de decidir, pregunta a Hanko cómo importa los hashes exportados de Auth0. Con passkeys, otra vía es pedir a cada usuario que cree una en su primer acceso, y retirar las contraseñas poco a poco.
- Gratis
- 10.000 MAU
- De pago
- Pro 29 $/mes + 0,01 $ por MAU
- Alojamiento
- AWS Fráncfort
- Nuestra nota
- 3,9/5
Las 8 alternativas frente a frente
Nuestra elección por defecto: Clerk para B2C o un SaaS joven en JavaScript, WorkOS en cuanto tus clientes piden SSO, Cloud-IAM si la residencia de datos en la UE es innegociable. Como orden de magnitud, con 100.000 usuarios activos al mes en B2C, Supabase Auth se queda en el plan Pro de 25 $ y Cognito Lite por debajo de 500 $, mientras que en Auth0 los planes Professional y B2B pasan a presupuesto mucho antes de ese volumen.
| Plan gratuito | Primer plan de pago y migración | |
|---|---|---|
| Auth0El punto de partida | 25.000 MAU, 1 conexión empresarial | Essentials desde 35 $/mes (B2C) o 150 $ (B2B); hashes por ticket, solo planes de pago |
| ClerkReact, Next.js | 50.000 MRU por app | Pro 25 $/mes; importación JSON o CSV, migración progresiva |
| Supabase AuthPostgres | 50.000 MAU, pausa tras 7 días inactivo | Pro 25 $/mes (100.000 MAU); importa bcrypt y Argon2 |
| WorkOSSSO B2B | AuthKit hasta 1 millón de MAU | 125 $/mes por conexión SSO (1 a 15) |
| Amazon CognitoAWS | 10.000 MAU (Lite, Essentials) | 0,0055 $/MAU en Lite; disparador Lambda de migración |
| KeycloakAutoalojado | Gratis, Apache 2.0 | Tu coste de alojamiento y operación |
| Cloud-IAMUE, euros | 100 usuarios | Starter 225 €/mes, -10 % anual |
| ZITADELB2B código abierto | 100 DAU, 3 proveedores de identidad | Pro 100 $/mes (25.000 DAU) |
| HankoPasskeys, Alemania | 10.000 MAU | Pro 29 $/mes + 0,01 $ por MAU |
Precios de entrada sin impuestos, publicados por los editores en 2026 y sujetos a cambios. Recalcula siempre con tu propio volumen.
Migrar desde Auth0 en ocho pasos
El orden importa. Cada paso protege algo: las contraseñas de tus usuarios, sus sesiones, tus clientes empresariales y tu capacidad de dar marcha atrás si algo falla.
Los pasos
Hacer inventario de todo lo que Auth0 hace por ti
Semana 1Apunta cada conexión (base de datos, Google, Apple, cada conexión empresarial SAML u OIDC), cada Action y las antiguas Rules o Hooks que sigan activas, los campos user_metadata y app_metadata, los roles, las Organizations, los factores MFA, el dominio personalizado y las URL de retorno de cada aplicación.
Las Actions son lo que más se olvida. Añaden datos a los tokens (un rol, un identificador de cliente) que tu backend lee sin que nadie recuerde de dónde vienen. Abre cada Action y anota lo que escribe en el token.
- Duración
- de medio día a dos días
- Resultado
- una tabla, una fila por elemento
Pedir un descuento antes de irte
Semana 1Antes de dedicar seis semanas de trabajo, llama a Auth0. Un usuario en Hacker News cuenta que su equipo pagaba por conexión de cliente y, tras negociar, paga una tarifa fija. Llega con una oferta de la competencia con cifras (WorkOS, Clerk, Cognito) y tu volumen real.
Aunque el descuento no baste, la llamada sirve: pide la exportación de hashes (siguiente paso) y revisa la fecha de renovación. La facturación anual cuesta 11 veces la mensual: no renueves un año justo antes de irte.
- Duración
- una semana
- Objetivo
- descuento o fecha de exportación
Conseguir la exportación de hashes de contraseñas
Semanas 1 a 3Es lo que casi todas las guías olvidan. La Management API de Auth0 da acceso a todos los datos de tus usuarios menos los hashes de contraseñas. Para obtenerlos abres un ticket al soporte, y la operación solo existe en los planes de pago. Auth0 no garantiza ninguna fecha de entrega.
¿Estás en el plan gratuito? En el foro de Auth0, el propio equipo recomienda pasar a un plan de pago de forma temporal. Cuenta al menos un mes de Essentials (35 $ en B2C) en el presupuesto de migración y envía la petición la primera semana.
- Plazo
- sin garantía
- Condición
- plan de pago
Elegir entre importación masiva y migración en el login
Semana 2La importación masiva mueve todas las cuentas de golpe, hashes incluidos: rápido, pero necesitas la exportación de hashes. La migración en el login (disparador Lambda en Cognito, modo «trickle» en Clerk) crea cada cuenta cuando el usuario vuelve a entrar, validando la contraseña contra Auth0: no necesitas los hashes, pero Auth0 sigue activo y facturando toda la ventana.
Lo que funciona: migración en el login durante 4 a 8 semanas y, al final, importación masiva de los inactivos, que si no nunca volverían para migrarse.
- Ventana
- 4 a 8 semanas
- Inactivos
- importación masiva al final
Reproducir los tokens y la lógica de las Actions
Semanas 2 a 4Con tu inventario, recrea en el nuevo proveedor cada claim personalizado, rol e identificador de organización. Decodifica un token de Auth0 y uno nuevo del mismo usuario y compáralos campo por campo antes de tocar producción.
Cambia también la validación en tu API: nuevo emisor (iss), nueva audiencia, nuevas claves públicas. Durante la ventana de migración, tu backend debe aceptar los dos emisores.
- Control
- tokens comparados campo por campo
- Durante la ventana
- dos emisores aceptados
Reconectar cada conexión empresarial con su cliente
Semanas 3 a 6Una conexión SAML u OIDC es cosa de dos: tu cliente configuró Auth0 en su Okta o Entra ID y tiene que repetirlo para tu nuevo proveedor. Envía a cada cliente los nuevos metadatos, una cita y una persona de contacto.
Empieza por el cliente más pequeño. Y no desactives nunca la conexión antigua hasta que el cliente confirme que al menos uno de sus usuarios ha entrado por la nueva.
- Por cliente
- de 30 minutos a una hora
- Orden
- del más pequeño al más grande
Hacer el cambio, avisar y volver a registrar el MFA
Día DEl día del cambio se cierran las sesiones abiertas y todo el mundo vuelve a entrar una vez. Avisa por email dos días antes con una frase sencilla sobre lo que cambia. Los factores MFA por aplicación de autenticación (TOTP) no se trasladan: cada usuario afectado lo vuelve a registrar en su primer acceso.
Vigila durante 48 horas los fallos de login y las peticiones de «olvidé mi contraseña». Un pico casi siempre indica un problema de hashes o de redirección, no usuarios despistados.
- Vigilancia
- 48 horas
- Avisar a
- todos los usuarios
Cerrar Auth0 en el momento justo
Tras la ventanaConserva el tenant de Auth0 hasta que acabe la ventana de migración en el login y hayas importado a los inactivos. Exporta por última vez los registros y metadatos que necesites por obligaciones legales, vuelve al plan gratuito y después borra el tenant.
Por último, quita de tu código las variables de entorno, los SDK y las URL de Auth0. Una librería olvidada que sigue llamando a Auth0 falla en silencio el día que el tenant desaparece. Revisa también tus automatizaciones, como el módulo de Auth0 en Make.
- Cuándo
- ventana cerrada + inactivos importados
- Revisar
- ninguna llamada a Auth0
¿Tu herramienta no está en esta página? Escríbenos: hello@hackceleration.com
Lo que hace fracasar una migración de Auth0
Los mismos errores se repiten en los foros y en las guías de migración de los editores. Ninguno es código difícil: son olvidos de calendario y de alcance.
Pedir los hashes demasiado tarde
El ticket de exportación no tiene plazo garantizado. Si lo pides la semana del cambio, puedes acabar migrando sin contraseñas y obligando a toda tu base a reiniciarlas. Pídelo la primera semana.
Olvidar a los inactivos
La migración en el login solo mueve a quien vuelve. Los demás se quedan en Auth0 y, si cierras sin una importación final, pierden su cuenta. Termina siempre con una importación masiva.
Comparar unidades distintas
25.000 MAU en Auth0, 50.000 MRU en Clerk, 25.000 DAU en ZITADEL, cuentas en Cloud-IAM: cuatro unidades, cuatro formas de contar. Saca tus estadísticas de login y convierte antes de comparar precios.
Cortar a un cliente empresarial sin avisar
Una conexión SAML rota bloquea de golpe a todos los empleados de un cliente, a menudo tu mayor contrato. Cada cliente reconecta en su lado, en una fecha pactada y con la conexión antigua aún activa.
Dejar claims huérfanos
Una Action que añadía un rol al token desaparece con Auth0. Tu API deniega el acceso sin un error claro. Compara los tokens campo por campo antes del cambio.
Renovar un año la víspera de irte
El plan anual de Auth0 equivale a 11 meses de mensual. Útil si te quedas, caro si te vas en tres meses. Pasa a mensual en cuanto tomes la decisión.
- Inventario de conexiones, Actions, metadatos, roles y Organizations
- Ticket de exportación de hashes enviado al soporte de Auth0
- Fecha de renovación revisada
- Unidades de facturación convertidas (MAU, MRU, DAU)
- Estrategia elegida: importación masiva, migración en el login o ambas
- Tokens comparados campo por campo
- Backend preparado para dos emisores
- Cada cliente SSO avisado con fecha
- Email a los usuarios antes del cambio
- Inactivos importados al final
Preguntas frecuentes sobre las alternativas a Auth0
¿Cuál es la mejor alternativa a Auth0?
No hay una sola: Clerk para una app React o Next.js, WorkOS para un SaaS B2B que vende SSO, Supabase Auth si tus datos ya están en Postgres, Cognito si trabajas en AWS. El buen reflejo: calcula la factura con tu propio volumen en dos finalistas, convirtiendo antes las unidades (MAU, MRU, DAU).
¿Hay una alternativa gratuita o de código abierto a Auth0?
Sí. Keycloak es gratis y de código abierto (Apache 2.0), pero lo alojas y actualizas tú. ZITADEL y Hanko son de código abierto con licencia AGPL y tienen nube con plan gratuito. En SaaS, AuthKit de WorkOS es gratis hasta 1 millón de usuarios activos al mes y Clerk hasta 50.000 usuarios retenidos.
¿Auth0 es gratis?
Sí, hasta 25.000 usuarios activos al mes, con 5 organizaciones y una conexión empresarial. El dominio personalizado exige verificar una tarjeta y los factores MFA avanzados no están incluidos. La trampa: el plan gratuito no permite exportar los hashes de contraseñas, lo que complica irse.
¿Auth0 y Okta son lo mismo?
Mismo dueño, distinto producto. Okta compró Auth0 en 2021. Okta se centra en el acceso de los empleados y Auth0 en el login de los clientes de una aplicación, así que pasar de Auth0 a Okta no resuelve un problema de precio. Para el camino contrario, lee nuestra guía para dejar Okta.
¿Se pueden migrar usuarios de Auth0 sin reiniciar sus contraseñas?
Sí, de dos formas. O consigues la exportación de hashes por ticket al soporte (solo planes de pago) y la importas en un proveedor que lea bcrypt, como Supabase. O migras en el login: la contraseña se valida contra Auth0 la primera vez. Solo quien use «olvidé mi contraseña» durante la ventana elegirá una nueva.
¿Dónde guardar los datos de mis usuarios dentro de la UE?
En Auth0, la región se elige al crear el tenant y no se cambia: pasar a Europa ya implica migrar. Entre las alternativas, Cloud-IAM aloja en Francia, Hanko en Fráncfort y ZITADEL ofrece residencia en la UE o en Suiza. Revisa también los subencargados de cada proveedor para tu registro RGPD.
¿Keycloak puede sustituir a Auth0?
En funciones, sí: SSO, SAML, OIDC, MFA y federación de directorios. En esfuerzo, no: Auth0 es un servicio y Keycloak un servidor que operas tú. Si nadie en tu equipo está acostumbrado a las guardias, elige un Keycloak gestionado como Cloud-IAM, con precios en euros.
¿Auth0 tiene precios en euros?
No. Auth0 publica sus precios en dólares, también en su versión francesa, igual que Clerk, WorkOS, Supabase o Cognito. De las opciones de esta guía, solo Cloud-IAM factura en euros.
Recibe la próxima guía de migración en tu correo
Una herramienta que dejar, un destino, un plan de migración. Nada más.