We're having lots of fun on Discord! Come and join us! 💬
v0.11 is already here, learn what's new!

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

Appwrite is a self-hosted solution that provides developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs.

GitHub
appwrite.io
Product Photo Product Photo

Power, Security and Flexibility

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

Database

Store, query and manage access control to your app documents

Storage

Upload, download and preview your app and users files and media

Users

Authenticate, confirm and manage your users using multiple signin methods

GEO & Localization

Detect your users location, locale and fetch GEO related data

Functions

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

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

Built in end to end security for your backend API both in transit and at rest

Quick to Get Started, Easy to Grow

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

  1. Simplicity first attitude
  2. Zero dependencies
  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 appwrite = new Appwrite();

appwrite
    .setProject('455x34dfkj')
    .setLocale('en');

appwrite // Register User
    .account.create('me@example.com', 'password')
            .then(function (response) {
                console.log(response);
            }, function (error) {
                console.log(error);
            });

Join Our Growing Developers Community



+14,200 Stars

+2,500 Forks

+3,500 Pull Requests

+6,700 Commits


Integrate with your Tools and 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