Appwrite
Developer platformsAdd sign-in, databases, file storage and functions to your apps.
Appwrite bundles the backend services most apps need into one platform: user authentication, databases, file storage, serverless functions, frontend hosting, messaging and realtime events. Teams work through a web console and SDKs for web, mobile and server languages instead of building and maintaining these pieces themselves, and they can run it on their own servers or use Appwrite Cloud.
- Sign users in with email, SMS, OAuth providers, magic links or anonymous sessions.
- Store data and files with access control, run serverless functions and host frontends.
- Install on your own server with one Docker command, or on Kubernetes with the Helm chart.
What people use it for
Build the backend for a customer app
Create a project in the Appwrite console, switch on the sign-in methods you need and model your data in Appwrite Databases. Connect the app with the Web, Flutter, Apple or Android SDK, so the team does not have to build its own login and API.
Let customers upload files safely
Create a storage bucket, set who may read and write its files, and let users upload documents or images from the app. Use the built-in image transformations to serve thumbnails and full-size pictures from the same file.
Run code when something happens
Write a function in one of the supported runtimes and set it to run when events happen in your project. Use it to send a welcome email through Appwrite Messaging or to copy data into another system.