← Full library

Appwrite

New

The free alternative toSupabase,Firebase

🟡 Intermediate⏱️ ~20 min to installYou save €22/mo

Appwrite is a complete backend for your web and mobile apps, and the closest thing to Supabase you will find in open source: close to 58,000 stars on GitHub, a company behind the project since 2019, a BSD licence, so free for any use. Everything sits in one console: user accounts (email, magic link, sign in with Google, GitHub, Apple and about thirty others, two factor authentication, teams), a PostgreSQL database by default since version 2, file storage with image resizing, functions in Node, Python, PHP or Go, email, SMS and push notifications, realtime, and even hosting for your site, Vercel style. It ships SDKs for the web, Flutter, iOS and Android, a wizard that imports your Supabase or Firebase project, and an MCP server: Claude Code can create your tables and functions straight in your project. Two ways to use it. On your own server it is free and unlimited: one Docker command on a machine with at least 2 cores and 4 GB of memory, and the docs even cover installing it with Dokploy. Or on Appwrite Cloud, whose free plan goes up to 75,000 monthly active users and 2 projects, paused after a week without activity, just like Supabase. The Pro plan costs 25 dollars a month, the same price as Supabase.

Screenshot of Appwrite, the free open source alternative to Supabase and Firebase

Versus Supabase: the match

  • Price

    Appwrite

    €0 on your server

    Supabase

    €22/month (Pro)

  • Database

    Appwrite

    PostgreSQL by default, or MariaDB, MongoDB

    Supabase

    PostgreSQL

  • Users

    Appwrite

    Unlimited on your server

    Supabase

    100,000 active a month, then usage based

How to install it (even from zero)

Two routes: Appwrite's free cloud to try it without installing anything, or your own server to never pay again. The prompt starts from scratch and installs the self hosted version.

  1. 1

    Paste this prompt into Claude (Code or Desktop)

    It checks your server, installs Appwrite from the official repo, locks down the console and connects Claude to your project:

    Installe Appwrite sur mon serveur : c'est le backend open source qui remplace Supabase et Firebase (dépôt GitHub appwrite/appwrite, site appwrite.io). Vérifie d'abord que le serveur a au moins 2 cœurs, 4 Go de mémoire et 2 Go de swap, et que Docker est installé (installe-le sinon). Lance ensuite l'installateur officiel avec la commande docker run de la documentation, sur la dernière version stable de l'image appwrite/appwrite, garde PostgreSQL comme base de données et configure mon nom de domaine avec un certificat HTTPS. Si j'utilise déjà Dokploy, suis plutôt le guide Dokploy de la documentation d'Appwrite. Crée mon compte administrateur et vérifie que personne d'autre ne peut créer de compte sur la console. Configure l'envoi d'e-mails avec mon serveur SMTP pour que les e-mails de connexion partent de mon domaine. Si j'ai un projet sur Supabase ou Firebase, montre-moi l'assistant d'import de la console. Branche ensuite le serveur MCP d'Appwrite dans Claude Code pour que tu puisses créer mes tables et mes fonctions, et montre-moi comment sauvegarder la base et les fichiers, puis comment faire les mises à jour. Explique chaque étape simplement, je débute.
    
    Review the GitHub repository and check whether it is safe to install given my machine and my infrastructure. Ask me as many questions as possible, using widgets, to clarify my request and be as precise as you can.
  2. 2

    No server? Start on the free cloud

    An account on cloud.appwrite.io is enough: up to 75,000 monthly active users and 2 projects, paused after a week without activity. You can move to your own server later.

  3. 3

    Update with the built in tool

    Appwrite updates through its migration command, not by just changing the image version. Back up the database and files before every update.

What you actually do with it

Your app's backend, with no subscription

Accounts, database, files and functions on your server: no more 25 dollars a month for Supabase Pro, and no usage fees beyond the quotas.

Claude builds inside your project

With the MCP server, Claude Code creates your tables, access rules and functions straight in Appwrite, while it codes your app.

One console instead of three tools

Sign in, email, SMS and push notifications, site hosting: what you pieced together between Supabase and Vercel is run from one place.

Project health, at a glance

Before installing an open-source tool, one question matters: is the project alive? These scores are computed from public GitHub data. They are not made up.

99/100

Excellent

Very active, well-maintained project: go ahead with confidence.

Activity
100

Is the code moving? (commits in the last 30 days)

Maintenance
100

How fresh is the latest update? Fresher is better.

Community
96

Stars and contributors: people around means help and fixes.

Maturity
100

Project age. Old enough to be solid, still alive.

Momentum
100

Current pace versus its usual pace: speeding up or dozing off?

The repo in numbers

GitHub stars
57.5k
Forks
5.8k
Contributors
358
Commits
44.2k
Project age
7.5 yrs
Last commit
today
Size
512.6 MB
License
BSD-3-Clause

Built with

  • PHP 93%
  • TypeScript 6.8%

Scores computed automatically from the GitHub API (last-30-days activity, update freshness, community size, project age). Refreshed daily.

Loucash’s take

8/10

If you are leaving Supabase, this is the most complete alternative I have seen. Since version 2, Appwrite runs on PostgreSQL by default, and it goes further than Supabase on one point: email, SMS, push notifications and site hosting live in the same console. What I like: the MCP server. Claude Code creates the tables and functions while it codes the app, without me going through the interface. And the free cloud lets you test before setting up a server. Why 8 and not more: it is heavy. You need a server with at least 4 GB of memory, and 19 containers run behind the console. Updates go through a migration tool, not something to do lightly. And if your project fits in a small database, PocketBase does the job with a single file.

It’s for you if: You have a web or mobile app on Supabase or Firebase, a server with at least 4 GB, and you want to stop paying for the plan and the usage. For a first backend or a small project, start with PocketBase, it is simpler.

Also worth a look in the library

One email a week that saves you money

Every Tuesday: the open source alternatives that just entered the library, what they replace and what they save you. One email, nothing more.

Free. One email on Tuesdays. Unsubscribe in one click.

Join the Tuesday readers