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.

Romain CochardCEO de Hack'celeration
Actualizado 20268destinos comparados8pasos de migración2026precios revisados

La clasificación es editorial: una plaza patrocinada siempre se señala en su ficha, y ningún enlace de afiliado cambia una nota.

Los motivos reales

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.

Las 8 alternativas

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.

01

Clerk: autenticación lista para apps React y Next.js

El más rápido de integrar

Por 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
Ver precios de Clerk →
02

Supabase Auth: si tus datos ya están en Postgres

El más barato a gran volumen

Por 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
Ver precios de Supabase →
03

WorkOS: para un SaaS que vende a grandes cuentas

El mejor para SSO B2B

Por 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
Ver precios de WorkOS →
04

Amazon Cognito: si toda tu infraestructura está en AWS

El precio por MAU de AWS

Por 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
Ver precios de Cognito →
05

Keycloak: el código abierto que alojas tú

Gratis, autoalojado

Por 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
Ver Keycloak en GitHub →
06

Cloud-IAM: Keycloak gestionado, con precios en euros

Keycloak gestionado en la UE

Por 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
Ver precios de Cloud-IAM →
07

ZITADEL: B2B multi-tenant, código abierto y residencia en la UE

Código abierto B2B

Por 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
Ver precios de ZITADEL →
08

Hanko: passkeys y datos alojados en Alemania

Passkeys en Europa

Por 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
Ver precios de Hanko →
La comparativa

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 gratuitoPrimer plan de pago y migración
Auth0El punto de partida25.000 MAU, 1 conexión empresarialEssentials desde 35 $/mes (B2C) o 150 $ (B2B); hashes por ticket, solo planes de pago
ClerkReact, Next.js50.000 MRU por appPro 25 $/mes; importación JSON o CSV, migración progresiva
Supabase AuthPostgres50.000 MAU, pausa tras 7 días inactivoPro 25 $/mes (100.000 MAU); importa bcrypt y Argon2
WorkOSSSO B2BAuthKit hasta 1 millón de MAU125 $/mes por conexión SSO (1 a 15)
Amazon CognitoAWS10.000 MAU (Lite, Essentials)0,0055 $/MAU en Lite; disparador Lambda de migración
KeycloakAutoalojadoGratis, Apache 2.0Tu coste de alojamiento y operación
Cloud-IAMUE, euros100 usuariosStarter 225 €/mes, -10 % anual
ZITADELB2B código abierto100 DAU, 3 proveedores de identidadPro 100 $/mes (25.000 DAU)
HankoPasskeys, Alemania10.000 MAUPro 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.

Plan de migración

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.

01

Hacer inventario de todo lo que Auth0 hace por ti

Semana 1

Apunta 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
02

Pedir un descuento antes de irte

Semana 1

Antes 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
03

Conseguir la exportación de hashes de contraseñas

Semanas 1 a 3

Es 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
04

Elegir entre importación masiva y migración en el login

Semana 2

La 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
05

Reproducir los tokens y la lógica de las Actions

Semanas 2 a 4

Con 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
06

Reconectar cada conexión empresarial con su cliente

Semanas 3 a 6

Una 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
07

Hacer el cambio, avisar y volver a registrar el MFA

Día D

El 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
08

Cerrar Auth0 en el momento justo

Tras la ventana

Conserva 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

Los errores de migración

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
FAQ · 8 questions

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.

Hack'celeration Labs

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.

Sin spam. Baja en un clic.