Select authentication options
Auth and access
Kinde is designed to fit the way you work — not the other way around. You have full control over how users authenticate, what your brand looks like, and how your app is structured.
Here are the most common setup tasks. Depending on your business structure and goals, you may complete some or all of them.
By default, Kinde uses the Email + code authentication strategy for user sign-up and sign-in. You can enable different strategies for your app, including:
Passwordless connections:
Password connections:
To configure an authentication strategy:
If you want to use phone or WhatsApp connections, you’ll need to configure those services separately. See the authentication methods page for details and setup instructions for each.
You can use different authentication strategies for different applications in your environment.
You can let users sign in with social profiles like Google, Facebook, or GitHub, or use enterprise connections such as Microsoft Entra ID or SAML. To configure a social or enterprise connection:
Go to Settings > Environment > Authentication.
In the Social connections or Enterprise connections section, select Add connection.
In the window that appears, select the service you want to use and select Next.
Configure the connection details and select Save.
Go to your application > View details > Authentication and enable the connection you just added.
See the detailed guides for each auth method:
You can change the Kinde-hosted auth pages to match your brand:
Go to Kinde dashboard > Design to change your:
Take a look at the guide for changing Kinde design and branding for more details.
You will need a Kinde paid plan to remove the Kinde branding.
You can remove the default “Powered by Kinde” logo from the auth pages:
Use your own domain to create a seamless user experience:
auth.yourcompany.com.For detailed setup instructions, see the guide for using a custom domain.
You can customize the sender name, email copy, and design — or use your own SMTP provider for a fully branded messaging experience.
See the guide for customizing email sender for more details.
You can add users directly from the Kinde dashboard or import them from another platform or database. To add an individual user:
To migrate users from platforms like Auth0, Clerk, or Firebase, see the dedicated migration guides.
Use role-based access control to grant users access to different features and resources in your app.
Add user permissions:
Add user roles:
Add a role to a user:
Learn more in the dedicated guides:
You can build your mailing list with Kinde using a hosted request access page, an embeddable subscription form, or both.
Create a hosted “Request access” page:
To change the content on the page:
Learn more about request access pages.
Create an embedded subscription form:
Once the form is activated, go to Users and select Subscribers to view everyone who has signed up. You can add, delete, and convert subscribers into users. Learn more about subscription forms.
You will need a Kinde paid plan to add third-party analytics and tracking.
Kinde lets you add third-party analytics and tracking to your sign-in and sign-up pages. To add a tracking code:
Learn more in the dedicated guides:
You can also add UTM tags to your auth flows. See your preferred SDK page for details — here’s an example using UTM tags from the Next.js App Router SDK.
Once you’ve completed the basics, here are some ways to go further with Kinde: