Description
Appwrite is an open source platform that bundles the classic building blocks of a backend infrastructure under a shared API: authentication with several login methods such as email and password, SMS, OAuth, magic URLs, and anonymous sessions, a database for structured data with databases, tables, rows, and relationships between them, file storage with built in image previews and compressed uploads, serverless functions in several languages, and a messaging service for push notifications, email, and SMS. All services run within the same project and share a common permission model.
Appwrite can be self-hosted, for example through an AWS Marketplace deployment, a simplified marketplace installation with another provider, or the respective compute services on Google Cloud and Azure, or used as a managed cloud service. The documentation recommends the cloud option for teams without strong DevOps experience, among other reasons, and notes that self-hosting is often more expensive than expected once time and expertise are factored in. For a self-hosted instance, SMTP providers for sending email and, optionally, SMS providers for phone authentication are configured after deployment.
Appwrite positions itself as an open source alternative to Vercel for the hosting side and generally falls into the same category as other backend-as-a-service platforms: all core functions of an application from one place instead of several separately connected services. The choice for Appwrite fits when a team wants open source code, the option of data sovereignty through self-hosting, and a unified permission model across all services. For teams that only want a managed cloud solution without thinking about infrastructure and place no value on self-hosting or open source code, a purely managed platform is often the simpler path.












