Base44 gives you flexibility in how people log into your app. Whether you prefer traditional email logins, social accounts, or advanced SSO, you can set up the method that works best for your audience.
Email + Password – requires verification via a code sent to the user’s email
Social Logins – Google, Microsoft, and Facebook
User Invitations – share directly from the Share button (top right)
Admin Invitations – available on Starter plan and above
Single Sign-On (SSO) – currently only available for Elite Tier users
For more information about setting up single sign-on (SSO) head to this page.
You’re in control of who can access your app. Privacy settings make it easy to decide whether your app is strictly invite-only, open to anyone with a link, or fully public.You can manage these settings in your App Dashboard → Overview
Private (Login required) – only invited users can join
Public (Login required) – anyone with a link can join
Public (No Login) – anyone can access without logging in
For Public (No Login) - Any elements of the app that require a user entity or storing user data will not function with this setting
Analogy: The last setting is like going to a conference without a nametag. The user can walk around freely, but the system has no way to know who it is. So features that rely on “knowing” a user, like saving info to their profile, won’t function.
Right now, 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 .Workaround
In the meantime, you can mimic this setup with a little trick:
Create an additional app to act as your public landing page
Add a button on that page linking to your main app
Assign your primary domain to the landing page app
Assign a subdomain to your main app
This creates the illusion of having both public and private pages under one experience.
Want to learn more about your users right from the start? You can customize the sign-up flow to collect extra information and decide where it gets stored.
Use the chat prompt to generate a custom sign-up form
Store responses in either:
the Users dataset (only admins can view this), or
a connected dataset (recommended for public-facing data)
Roles define what users can see and do in your app. Base44 comes with Admins and Users out of the box, but you can create custom roles to fit your needs.
App owners are automatically Admins
The default role for new users is User
Create Custom Roles by prompting the chat with:
role name
allowed pages
datasets
You can set or edit roles in two ways:
For existing users – go to your App Dashboard → Users → click on your user → select the role you want for them
For new users – click Invite User, enter their email address, choose their access level, and send the invitation
Don’t forget the way out! Adding a logout option keeps things secure and gives users peace of mind. You can prompt the chat to include a Logout button.(In the screenshot above, the Logout button was placed in the sidebar area. However, you can ask the chat to place it in your app header if you prefer.)