Skip to content

An open-source backend platform with authentication, databases, storage, functions, messaging and hosting, available as managed cloud or self-hosted.

Open-source alternative to:

BSD-3-ClauseSelf-hostedCloudSome features paywalled
Screenshot of the Appwrite website
Homepage of appwrite.io

What the free edition leaves out

The free edition is genuinely usable, but some team or enterprise features need a paid plan. “Not confirmed” means the official pages we read did not say, so we do not guess.

Open-core feature checklist for Appwrite
FeatureFree editionDetailsSource
SSO / SAMLPaidThe Enterprise page (Cloud or premium self-hosted) lists enterprise authentication for the console; it does not name SAML.Source ↗
Role-based access controlPaidThe Enterprise page (Cloud or premium self-hosted) lists fine-grained access control beyond the standard owner and developer roles.Source ↗
Audit logsPaidThe Enterprise page lists activity logs that track console actions across the organization.Source ↗
Multi-user / teamsFreeThe self-hosting security docs describe adding other developers to a self-hosted console through invitations.Source ↗
Backups and restoreNot confirmedThe docs say self-hosted instances need manual backups, and that Appwrite Cloud offers automated backups with one-click restore. The page read does not say which cloud plans include it.Source ↗
API accessFreeThe REST, GraphQL and Realtime APIs are documented in the Appwrite docs.Source ↗
Support SLAPaidThe Enterprise page lists a 99.99% uptime SLA.Source ↗

Best for

Teams that want an all-in-one backend with auth, database, storage and functions that they can run themselves or use as a managed service.

Why choose it over Firebase

The repository is BSD-3-Clause and the platform can be installed on any machine that runs Docker. The Cloud has a free plan.

Where it falls short

Console SSO, custom organization roles, activity logs and uptime SLAs are listed under the Enterprise plan, and the Enterprise page describes a separate premium self-hosted edition. Self-hosted installs need manual backups, and you manage updates, scaling and compliance yourself. The stack is several containers, with a 4 GB RAM minimum.

Open-source alternative to

  • Firebase — Appwrite offers the same kind of backend services as Firebase (auth, database, storage, functions, messaging), and its site has a comparison page against Firebase, so it can replace Firebase as an app backend.

Category

Backend & Databases

Topics

Tech stack

Languages as reported by GitHub for the repository.

Share: