Announcing Console 2.0

Secure Open Source Backend Server for Web, Mobile & Flutter Developers

Appwrite is a self-hosted backend-as-a-service platform that provides developers with all the core APIs required to build any application.

GitHub
Intro devices Intro devices

Sign Up Now for Free Cloud Credits

Deploying Appwrite has never been easier. Secure your free credits for Appwrite Cloud now by signing up.

Learn more about Appwrite Cloud
Intro devices Intro devices

Power, Security and Flexibility

Take advantage of the Appwrite services to speed up your development on any platform

Databases

Store, query and manage access control to your app documents

Auth & Users

Authenticate, confirm and manage users using multiple signin methods

Storage

Upload, download and preview your app and users files

Functions

Run your backend code in a secure and isolated environment to customize your app

GEO & Localization

Detect your users location, locale and fetch GEO related data

Console

Track your backend API usage and manage your project resources from a modern UI

Privacy

Own your data. Easily setup Appwrite self-hosted solution on your infrastructure

Security

End-to-end security for your backend APIs both in transit and at rest

Quick to Get Started, Easy to Grow

All Appwrite SDKs are carefully designed to make developers lives easier:

  1. Simplicity first attitude
  2. Lightweight SDKs
  3. Verbose documentation
  4. Consistency across platforms
  5. Plays well with others
npm install appwrite
Configure your SDK and start sending calls:
// Init your Web SDK
const client = new Client();
client
    .setEndpoint('http://localhost/v1')
    .setProject('455x34dfkj')

// Register User
const account = new Account(client);
account.create('unique()', 'me@example.com', 'password', 'Jane Doe')
        .then(response => {
            console.log(response);
        }, error => {
            console.log(error);
        });

Join Our Growing Developer Community



+27,172 Stars

+3,630 Forks

+5,590 Pull Requests

+13,106 Commits


Integrate with Your Favorite Technologies

Cross-platform and language agnostic. Designed to work well from your frontend or backend.




Stay up to Date with All the Latest News and Announcements