Skip to main content

Customizing login methods and data collection

Choose the login options that fit your audience. You can also collect information during sign-up, and manage passwords and emails.

Selecting login methods for your app users

Set up the ways users can join your app so login is quick and secure for everyone. You can enable multiple authentication methods to fit your needs. To select login options:
  1. Go to your app’s Dashboard.
  2. Click Settings.
  3. Click Authentication.
  4. Enable one or more sign-in options:
    • Email and password authentication: Members can log in with email and password.
    • Google authentication: Members can log in with a Google account.
    • Microsoft authentication: Members can log in with a Microsoft account.
    • Facebook authentication: Members can log in with a Facebook account.
    • Single Sign-on (SSO): Allow members to log in using a custom SSO that fits your organization’s needs.
      SSO is only available for Elite Tier users. Learn more about setting up SSO.
Authentication tab in the app's Dashboard.

Collecting data at sign-up

Personalize your app experience by collecting key details from your users when they sign up. You can prompt the chat to generate a custom sign-up form that gathers information beyond just an email and password (e.g. full name, company, or role) so you can onboard people smoothly and tailor their app experience from the start. Choose where to store the data:
  • Users dataset: Store data securely, viewable only by app admins. This is ideal for sensitive or admin-only details.
  • Connected dataset: Store user responses in a separate public-facing dataset. This is recommended for data displayed or shared in-app (like company names).

FAQs

Click below to learn more about authentication.
Currently, it’s not possible to replace the Base44.com domain shown in Google’s login window with your own custom domain.
If users don’t receive verification or password reset emails, try these fixes:
  • Check spam folders to see if the email was marked as spam.
  • Whitelist app@base44.com to make sure their email provider doesn’t mark it as spam.
  • Avoid capitalizing letters in the email address during sign-up.
If it still doesn’t work, remove the user from Users and have them sign up again.
It’s not possible to make some pages in your app public and keep others private. We know this is a common request, and we’re actively working on adding it. You can follow progress (and add your voice) here: Hybrid Apps – Authentication Support .As a workaround, to set up your Base44 app so that everyone can visit your landing page while requiring users to log in for other pages, follow these steps:
  1. Set your app to Public (no login required):
    In your Dashboard, go to SettingsApp Settings. Set App Visibility to Public (no login required). This allows anyone to see your landing page.
  2. Create your landing page with login and sign-up buttons:
    Prompt the AI to “create a landing page with login and sign-up buttons.” Make sure this is your app’s main page by selecting it under “Main Page” in your settings.
  3. Require login for other pages:
    Ask the AI to require login on all other pages and redirect visitors who aren’t logged in back to your landing page.
With this setup, all visitors see your landing page first. Only users who have logged in or signed up can view the rest of your app’s pages.
Base44 automatically handles all passwords securely behind the scenes. If someone forgets their password, they can reset it directly from the login screen by clicking Forgot password?.Use login sceen with Forgot password option to reset it.
Yes. Adding a logout option keeps things secure and gives users peace of mind. You can prompt the chat to include a Logout button and place it in the sidebar or app header — wherever it best fits your design.Prompting the chat for a logout button.
No, Base44 does not currently support creating a fully custom authentication flow from scratch. This means you cannot build your own authentication pages, change the design or language of the built-in auth screens, or fully white label the authentication process. Authentication is managed by the platform to keep your app secure and consistent.Features like white labeling are planned for the future, but are not available yet. Check out the feature request for more information.
You can use SSO with platforms such as Google, Microsoft, GitHub, or Okta. For step-by-step instructions, see the guide on setting up SSO in Base44.If your identity provider supports OIDC (OpenID Connect) and you are on the Elite plan, you can try the “Advanced / Manual configuration” option:Advancedconfiguration Pn
I