Auth_

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.

Sign up

Please enter your details to create an account

or
Wed, May 1
Verification code for login is 003485 10:32
Closed envelope
Thank you for registering. Before we get started, confirm your identity by clicking the link below...
Open envelope
You have been invited Create a user in Acme corp. You can accept or decline this invitation...

Verify your identity

Enter the verification code
sent to your inbox.

8
8
0
0
0
5

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.

Session management

Manage user sessions with timeouts and auto-renewal to prevent logouts.

Walter O'Brien 637a40ba7
ClientLocation
Macbook Pro Macbook Pro
New York, NY
iPhone 12 iPhone 12
London, UK
iPad Air iPad Air
Sydney, Australia
Advanced security

Appwrite maintains high standards for data security, privacy, and regulatory compliance.

Session limit

Restrict the number of active sessions per user to avoid unused active sessions.

Sessions limit

Maximum number of active sessions allowed per user.

Sessions limit

Maximum number of active sessions allowed per user.

Password dictionary

Check if the user's password matches any of the top 10K commonly used passwords.

123456password12345678qwerty1234567891234512341111111234567dragon123123baseballabc123footballmonkeyletmein696969shadowmaster666666qwertyuiop123321mustang1234567890michael
6543 21
superman1qaz2wsx7777777121212000000qazwsx1111zxcvbn55555511111111131313freedom777777passmaggie159753aaaaaagingerprincessjoshuacheeseamandasummerloveashley6969nicolechelseabitemematthewaccessyankees987654321dallasaustinthundertaylormatrixloveashley6969nicolechelseabitemematthewaccessyankees987654321dallasaustinthundertaylormatrix
Access_

Easily manage teams
and permissions

Create custom roles and level of access to resources such as projects, files, etc.

Learn more

Teams management

Organize users into multi-tenant teams to enable collective access to resources.

Teams management image

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
SSR_

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 more
Web
import { 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()
}
  
icon
icon
icon
icon
icon

Integrate with easy-to-use APIs and SDKs

Integrate Auth seamlessly into your projects with your favorite technology.

Learn more
icon
icon
icon
icon

Migrate your users to Appwrite effortlessly

Use Appwrite's migration process to transfer your existing users with a few clicks.

Learn more

The 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
Ryan O’Conner Founder // K-Collect

We really loved working with Appwrite for launching our bootstrapped "Open Mind" App. I am still surprised how easy the implementation into Flutter was.

undefined Logo
David Forster undefined // undefined

The integrated user authentication and the ease of creating data structures have undoubtedly saved us several weeks' worth of time.

mySHOEFITTER Logo
Marius Bolik CTO // mySHOEFITTER

Just go for it, don’t think twice. Try Appwrite, and you will love it!

Smart Bee Logo
Sergio Ponguta Founder // Smart Bee

Just like a Swiss Army Knife, you can choose and use the tools that you need with Appwrite.

Majik Kids Logo
Phil McClusky Developer // Majik Kids

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

Community collaboration

Share knowledge and learn from others' experiences.

Transparency and security

Transparency and security

The source code is openly accessible for anyone to inspect.

Customization and flexibility

Customization and flexibility

The freedom to customize and adapt products to your needs.

Start building today

Get started

Our plans

  • Free

    $0

    For personal hobby projects and students.

    Get started
  • Pro

    $15
    per member/month

    For pro developers and teams that need to scale their products.

    Start building
  • Scale

    $599
    per org/month

    For pro developers and production projects that need the ability to scale.

  • Enterprise

    Custom
    per org/month

    For enterprises that need more power and premium support.

    Contact us