Appwrite

Open-source backend cloud with auth, databases, storage and hosting

Intermediate API
Screenshot of Appwrite, Open-source backend cloud with auth, databases, storage and hosting

What is Appwrite?

Appwrite is an open-source backend platform that combines authentication, databases, file storage, serverless functions, messaging, realtime events and site hosting in one project, with an MCP server so AI coding agents can work directly against a live backend.

Appwrite is an open-source cloud platform that bundles the backend services most applications need into a single project. Instead of stitching together separate vendors for login, file storage, databases and serverless code, teams provision all of it from one console and connect their frontend through the platform's APIs. The product line covers Auth (email, SMS, OAuth, anonymous sessions, magic URLs), Databases (Appwrite's own tables, documents and vectors, plus managed PostgreSQL and MySQL in beta), Storage with compression, encryption and image transformations, Functions with isolated runtimes, Messaging across email, SMS and push, Realtime event subscriptions, and Sites for static, SSR and CSR frontends deployed from Git with instant previews. Domains and a Firewall layer handle traffic rules, abuse controls and edge security. The positioning has shifted toward AI-assisted development. Appwrite ships an MCP server at mcp.appwrite.io with OAuth, so agents such as Cursor, Claude Code, Codex, OpenCode, VS Code and Lovable can query and modify a live project rather than just generating text. The team also runs AI Arena, a public benchmark that scores leading models on how well they complete Appwrite tasks across Auth, TablesDB, Functions, Storage, Sites and Messaging. Official quick starts exist for React, Next.js, TanStack Start, Vue, SvelteKit, Android, Apple and Flutter. In practice, a developer creates a project, picks a framework quick start, installs the client SDK, and then defines collections, buckets and functions in the console while the frontend calls them directly. Security features include DDoS mitigation, encryption at rest and in transit, abuse protection, data migrations between Cloud and self-hosted installs, and compliance-oriented controls described for GDPR, SOC 2, HIPAA and CCPA. The Appwrite Network adds a global CDN with 300+ PoP locations and sub-50ms latency claims. It competes with Firebase and Supabase, and the main differentiator is the self-hostable open-source core plus breadth in one stack. Small teams that want one vendor and a generous free tier will find it efficient. Teams with deeply customized infrastructure, or those needing mature managed Postgres features (still beta here), should weigh migration effort carefully.

How do you use Appwrite?

  1. 1Create your Appwrite project
    Sign up and start a project in the console. This gives you a project ID and the API credentials your app and agents will use.
    Appwrite — Create your Appwrite project
  2. 2Follow a framework quick start
    Pick the quick start matching your stack, such as React, Next.js or Flutter, and install the client SDK as shown.
    Appwrite — Follow a framework quick start
  3. 3Set up Auth and a database
    Enable the sign-in methods you need (email, OAuth, magic URL) and create a database with collections and permissions for your data.
    Appwrite — Set up Auth and a database
  4. 4Add storage and functions
    Create a bucket for user files, then deploy a function for logic that should not run on the client, such as webhook handling or scheduled jobs.
    Appwrite — Add storage and functions
  5. 5Connect an AI agent over MCP
    Follow the agent guide for your tool (Cursor, Claude Code or Codex) to authenticate against mcp.appwrite.io and let the agent operate on the live project.
    Appwrite — Connect an AI agent over MCP
  6. 6Deploy your frontend with Sites
    Connect a Git repository, let Sites build and host the frontend, and use previews to review changes before they reach production.

Pros and cons

Pros

  • One console covers auth, databases, storage, functions, messaging and hosting, which removes several separate vendor accountsAI
  • Open-source core can be self-hosted, so data residency and vendor lock-in concerns are addressableAI
  • Official MCP server and quick starts for Cursor, Claude Code, Codex and other agents make AI-assisted builds practicalAI
  • Quick starts ship for React, Next.js, Vue, SvelteKit, Flutter, Android and AppleAI
  • Free tier plus a $25/month Pro plan is inexpensive for production apps with pay as you go beyond included resourcesAI

Cons

  • Managed PostgreSQL and MySQL are labeled beta, so teams needing mature relational tooling may hesitateAI
  • The breadth of products means a real learning curve before auth, permissions and database roles clickAI
  • Customization beyond the provided services often means writing functions or self-hosting, not just toggling settingsAI
  • Benchmark scores on AI Arena are published by Appwrite itself, so treat them as vendor claims rather than neutral resultsAI

How much does Appwrite cost?

Pricing

Free tier at $0 for small projects, Pro at $25/month with included resources and pay as you go for production apps, and custom Enterprise pricing for organizations needing more power and premium support.

Learn more

Integrations

MCP server for agents; official docs for Cursor, Claude Code, Codex, VS Code, OpenCode, Antigravity and Lovable; messaging providers shown include SendGrid, Twilio and Firebase.

Learn more

Features

Auth with email, SMS, OAuth, anonymous sessions and magic URLs; Appwrite databases plus managed PostgreSQL and MySQL in beta; Storage with encryption and image transformations; serverless Functions with isolated runtimes; unified Messaging; Realtime subscriptions; Sites hosting; Domains; Firewall; an MCP server for AI agents; and AI Arena benchmarks.

Learn more

Frequently asked questions about Appwrite

  • How much does Appwrite cost?
    Free tier at $0 for small projects, Pro at $25/month with included resources and pay as you go for production apps, and custom Enterprise pricing for organizations needing more power and premium support.
  • Does Appwrite have an API?
    Yes, Appwrite offers an API.
  • How do you use Appwrite?
    The walkthrough on this page covers 6 steps: 1. Create your Appwrite project 2. Follow a framework quick start 3. Set up Auth and a database 4. Add storage and functions 5. Connect an AI agent over MCP 6. Deploy your frontend with Sites.
  • What platforms does Appwrite support?
    Appwrite is available on Web App, Linux, MacOS and Windows.
  • What does Appwrite integrate with?
    MCP server for agents; official docs for Cursor, Claude Code, Codex, VS Code, OpenCode, Antigravity and Lovable; messaging providers shown include SendGrid, Twilio and Firebase.
  • What are the limitations of Appwrite?
    Managed PostgreSQL and MySQL are labeled beta, so teams needing mature relational tooling may hesitate. The breadth of products means a real learning curve before auth, permissions and database roles click. Customization beyond the provided services often means writing functions or self-hosting, not just toggling settings.

Status

StatusActive
Views0
Outbound clicks0
Added10/22/2026

Platforms

Web AppLinuxMacOSWindows

Pricing

FreemiumSubscriptionFree