![](/images/icons/illustrated/dark/auth.png)
Secure login for all users
Authenticate users securely with multiple login methods like Email/Password, SMS, OAuth, Anonymous, Magic URLs, and more.
![Phone screen alongside of a users table and a code snippet that controls Appwrite's messaging.](/_app/immutable/assets/phone.DuTF-YIA.png)
![Phone screen alongside of a users table and a code snippet that controls Appwrite's messaging.](/_app/immutable/assets/phone-mobile.DFBmbYAC.png)
Sign up
Please enter your details to create an account
Verify your identity
Enter the verification code
sent to your inbox.
![](/_app/immutable/assets/identity-bg.Gm4jzmnp.png)
Customer identity
Create a seamless experience for your users by providing various authentication methods for them to identify and login.
Built-in
advanced security
Provide top security and protection with built-in security and compliance features.
Manage user sessions with timeouts and auto-renewal to prevent logouts.
Requiring users to verify their identity using a second authentication factor.
Secure passwords by avoiding common words, hashing, and checking personal data.
Appwrite maintains high standards for data security, privacy, and regulatory compliance.
Restrict the number of active sessions per user to avoid unused active sessions.
Maximum number of active sessions allowed per user.
Maximum number of active sessions allowed per user.
Check if the user's password matches any of the top 10K commonly used passwords.
Easily manage teams
and permissions
Create custom roles and level of access to resources such as projects, files, etc.
Learn moreTeams management
Organize users into multi-tenant teams to enable collective access to resources.
![Teams management image](/_app/immutable/assets/teams-console.6nkIArFT.png)
Full control over permissions
Define the level of access and control users or teams have over resources according to their roles.
![Full control over permissions image](/_app/immutable/assets/permissions-console.C_fOJQ4B.png)
Server-side rendering
made simple
Optimize your auth with Appwrite's server-side SDK, enhancing your application's performance without sacrificing functionality. Start with our ready-to-ship snippets, or follow our quick starts for your favorite framework.
Learn moreimport { Client, Account } from 'node-appwrite'
import { cookies } from 'next/headers'
async function getLoggedInUser() {
const session = cookies().get("custom-session-cookie");
if (!session) return
const client = new Client()
.setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT)
.setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID)
client.setSession(session.value)
const account = new Account(client);
return await account.get()
}
Integrate with easy-to-use APIs and SDKs
Integrate Auth seamlessly into your projects with your favorite technology.
Learn moreMigrate your users to Appwrite effortlessly
Use Appwrite's migration process to transfer your existing users with a few clicks.
Learn moreThe switch to using Appwrite brought infinite value that I'm still discovering today, but a major impact that it made was the amount of time and stress that it saved me as it simply just works.
![K-Collect Logo](/images/testimonials/ryan-oconner.png)
We really loved working with Appwrite for launching our bootstrapped "Open Mind" App. I am still surprised how easy the implementation into Flutter was.
![Open Mind Logo](/images/testimonials/david-forster.png)
The integrated user authentication and the ease of creating data structures have undoubtedly saved us several weeks' worth of time.
![mySHOEFITTER Logo](/images/testimonials/marius-bolik2.png)
Just go for it, don’t think twice. Try Appwrite, and you will love it!
![Smart Bee Logo](/images/testimonials/smartbee.png)
Just like a Swiss Army Knife, you can choose and use the tools that you need with Appwrite.
![Majik Kids Logo](/images/testimonials/majik.png)
Open source
alternative to
Auth0
Appwrite is a 100% open source project, giving you the flexibility and support you need to get your project started.
Community collaboration
Share knowledge and learn from others' experiences.
Transparency and security
The source code is openly accessible for anyone to inspect.
Customization and flexibility
The freedom to customize and adapt products to your needs.
Keep exploring our products
Messaging
Use Appwrite messaging to send email, SMS, and push notifications.
Functions
Scale big and unlock limitless potential with Appwrite functions.
Databases
Store and query structured data, ensuring scalable storage.
Storage
Manage your files' project, using convenient APIs and utilities.
Realtime
Utilize realtime information from all Appwrite services.
![](/images/bgs/pre-footer.png)
Start building with Appwrite today
Get startedOur plans
Pro
Most popularFrom$15/monthFor production applications that need powerful functionality and resources to scale.
Start buildingScale
From$599/monthFor teams that handle more complex and large projects and need more control and support.
Start building