Migrate from Auth0 to SuperTokens
Seamless, Lower costs, better control, and a modular, open-source auth system.

Migration Process Overview
SuperTokens Integration
Integrate SuperTokens in your current application using the quickstart tutorial. Save the values for the `CORE_API_ENDPOINT` and `CORE_API_KEY` variables. You are going to use them in the migration steps.
Legacy Credentials
Obtain the Auth0 Management API credentials or enable the Import/Export Extension to access user profiles and password hashes.
Account Migration
Use the SuperTokens SDK to migrate users from Auth0 to SuperTokens.

Export accounts from Auth0
Download all the user profiles and password-hashes using either the Auth0 Management API or the Import/Export Extension. After that, map the data based on the format accepted by the SuperTokens migration endpoints.

Start the bulk migration process
With the parsed data, call the `Add Users for Bulk Import` endpoint to stage the accounts for import. Users will then get picked up by an async job for processing.
You can check on the status of the job by polling the `count` route to figure out how many users are left.

Add the Session Migration Endpoint
Expose a new API rout from your backend application that converts active Auth0 sessions into Supertoken's sessions.

Call the Migration Endpoint from Your Frontend Application
Update your frontend application to migrate the authentication state and then revoke the Auth0 session.


Your Growth Shouldn't Be Punished
See how Auth0 vs. SuperTokens treat you as you scale.


Join Leading Companies Choosing SuperTokens
Stacker Chooses SuperTokens
See how Stacker switched from Auth0 to SuperTokens to address scalability limits and resource strain. SuperTokens' flexibility and control allowed them to streamline authentication and focus on their product.
“With SuperTokens, we finally feel in control of our authentication journey. The platform provides us the required tools, and the possibilities are endless.”
