React tutorial
Learn Appwrite Auth, Databases, and more with React.

Appwrite helps you build secure and scalable apps, faster. Leverage Appwrite's powerful APIs to stop fighting technologies and start delivering value. New to the model? Read how backend as a service (BaaS) compares to other platforms, then dive in here.
All the core functionalities you need with a scalable and flexible API. Explore Appwrite's product offerings.
Sign in users with multiple OAuth providers.
Store your application and user data.
Extend and customize your server's functionality.
Deploy websites on the internet at scale.
Send and schedule email, SMS, and push notifications.
Store images, videos, documents, and files.
Generate icons, screenshots, and QR codes for your apps.
Respond to server events in realtime.
Wire up MCP so models can reach your Appwrite project and docs, install agent skills for SDK-accurate codegen, and use quickstart prompts to scaffold features, whether you work in an IDE or a vibe coding platform.
Editors and agents where you ship code locally or in the terminal.
Build from prompts in the browser; connect docs or full MCP where supported.
Choose how you integrate with Appwrite. Explore references for the Appwrite SDK, REST API, GraphQL API, or Realtime API.
If you learn best from code examples, follow one of our tutorials.

Learn Appwrite Auth, Databases, and more with React.

Learn Appwrite Auth, Databases, and more with Next.js.

Learn Appwrite Auth, Databases, and more with Flutter.

Learn Appwrite Auth, Databases, and more with SvelteKit.

Learn Appwrite Auth, Databases, and more with Vue.

Learn Appwrite Auth, Databases, and more with Android.
Own your data with automatic data migrations.
Quick answers when you are new to Appwrite or deciding how to navigate these docs.
Appwrite is an open-source backend platform: Auth, Databases, Storage, Functions, Realtime, Messaging, and hosting for sites. You can build against Appwrite Cloud or run the same stack self-hosted.
Appwrite is framework-agnostic: you call it from the browser or server with an SDK or plain HTTP. Pick a quick start for your stack (for example React or Next.js), or follow a full tutorial if you prefer a guided build.
Use Quick starts to connect a project in minutes. Use Tutorials for end-to-end apps. When you need exact request shapes and types, open the API references for your SDK and runtime.
Appwrite Cloud is the convenient option: we run the stack, ship upgrades, and you pay a predictable subscription. Self-hosting suits strict regulation, full data residency, air-gapped networks, or when you prefer to pay with engineering time instead of a managed service fee - but you operate the cluster yourself: you plan version upgrades and data migrations between releases (including backups and rollback), instead of Appwrite doing that for you. The product surface is aligned either way; see self-hosting and compare pricing with your ops cost.
Open API references for REST payloads, GraphQL, and Realtime, organized by platform (web, mobile, server). The SDKs page lists official client and server libraries.
Ask the community on Discord, check support for product help options, and use GitHub issues for reproducible bugs in the open-source server.