baas
Appwrite
Open-source BaaS for building full-stack apps
Self-hostable or cloud BaaS: Auth, Databases (NoSQL), Storage, Functions (any runtime), Realtime, Messaging (push/SMS/email) and Sites. MIT licensed.
Pricing
| Tier | Price | Notes |
|---|---|---|
| Self-Hosted | Free | Run Appwrite on your own infrastructure. MIT licensed — no usage limits. |
| Cloud Free | Free | Managed cloud. Hard caps: 1 team member, 1 database per project. |
| Cloud Pro | $15/mo | From $15/member/month. 2 TB bandwidth, 150 GB storage, 200k MAU, 3.5M executions, unlimited databases + team members. |
| Cloud Scale | $599/mo | $599/month flat for the org. Higher included usage + advanced security. Deprecated in some regions — check. |
| Enterprise | Custom | Custom pricing. SOC 2, HIPAA (on request), dedicated infra, SLAs. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | function memory mb | 512 MB | Default function memory (configurable Enterprise) |
| — | max collection attrs | 1000 attributes | Max attributes per collection |
| — | max document size mb | 16 MB | Max document size (MariaDB backend constraint) |
| — | max file size gb | 5 GB | Max upload size per file (5 GB on Cloud, configurable self-hosted) |
| — | max indexes per coll | 64 indexes | Max indexes per collection |
| — | session expiry default days | 365 days | Default session expiration |
| free | bandwidth gb month | 5 GB/month | Bandwidth — Free |
| free | databases per project | 1 databases | Databases per project — Free (hard cap) |
| free | function duration s | 30 seconds | Function max execution time — Free |
| free | function executions | 750000 exec/month | Function executions — Free |
| free | mau | 75000 users/month | Monthly Active Users — Free |
| free | storage gb | 2 GB | Total storage — Free |
| free | team members | 1 members | Team members per org — Free (hard cap) |
| pro | bandwidth gb month | 2048 GB/month | Bandwidth — Pro (2 TB) |
| pro | function duration s | 900 seconds | Function max execution time — Pro (15 min) |
| pro | function executions | 3500000 exec/month | Executions — Pro |
| pro | mau | 200000 users/month | MAU — Pro |
| pro | overage bandwidth gb | $0.04/GB | Bandwidth overage — Pro |
| pro | overage executions | $2/M | Execution overage — Pro |
| pro | overage mau | $0.0025/MAU | MAU overage — Pro |
| pro | overage storage gb | $0.03/GB-month | Storage overage — Pro |
| pro | storage gb | 150 GB | Storage — Pro |
Features
- Account (Auth) — User authentication: email/password, magic URLs, phone OTP, anonymous, 30+ OAuth providers, JWT, MFA (TOTP). · docs
- Avatars — Generated avatars, country flags, credit-card icons, QR codes, favicons. · docs
- Databases — NoSQL collections with attribute types, indexes, permissions per document/collection. · docs
- Events System — Unified event bus: subscribe in Functions, Webhooks, Realtime using event strings like databases.*.collections.X.documents.*.create. · docs
- Functions — Serverless functions in 13+ runtimes (Node, Python, Go, Ruby, PHP, Dart, Deno, Swift, Kotlin, .NET). Triggered by events, HTTP, or schedule. · docs
- Messaging — Multi-channel messaging: Push (FCM/APNs), SMS (Twilio/Vonage/Msg91), Email (Mailgun/Sendgrid/SMTP). · docs
- Migrations — Import from Firebase, Supabase, NHost, or another Appwrite project. · docs
- Permissions (ACLs) — Per-document / per-collection ACLs: Role.user(), Role.team(), Role.any(), Role.guests(), Role.member(), Role.label(). · docs
- Realtime — WebSocket subscriptions to events: database changes, auth, storage, function executions. · docs
- Sites — Deploy static and SSR frameworks (Next, Nuxt, SvelteKit, Astro, Remix) direct from Git. · docs
- Storage — File buckets with access control, auto-transforms (image preview), antivirus, encryption at rest. · docs
- Teams — Group users with shared access + roles. Used for row-level permissions on resources. · docs
- Webhooks — HTTP callbacks on any Appwrite event. Signed with x-appwrite-webhook-signature. · docs
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| sdk-android | Android SDK (Kotlin) | sdk | 8.x |
| sdk-apple | Apple SDK (Swift) | sdk | 9.x |
| cli | Appwrite CLI | cli | 7.x |
| mcp | Appwrite MCP Server | mcp | — |
| sdk-dart | Dart Server SDK | sdk | 14.x |
| sdk-deno | Deno SDK | sdk | 15.x |
| sdk-flutter | Flutter SDK | sdk | 13.x |
| graphql | GraphQL API | graphql | v1 |
| sdk-kotlin | Kotlin Server SDK | sdk | 8.x |
| sdk-dotnet | .NET Server SDK | sdk | 0.x |
| sdk-node | Node.js Server SDK | sdk | 17.x |
| sdk-php | PHP Server SDK | sdk | 15.x |
| sdk-python | Python Server SDK | sdk | 11.x |
| sdk-react-native | React Native SDK | sdk | 0.x |
| realtime | Realtime WebSocket | other | v1 |
| rest-api | REST API | rest | v1 |
| sdk-ruby | Ruby Server SDK | sdk | 15.x |
| sdk-swift | Swift Server SDK | sdk | 10.x |
| sdk-web | Web SDK (browser) | sdk | 17.x |
Compare Appwrite with
ai-api
Appwrite vs Anthropic API
Side-by-side breakdown.
ai-api
Appwrite vs AssemblyAI
Side-by-side breakdown.
ai-api
Appwrite vs Deepgram
Side-by-side breakdown.
ai-api
Appwrite vs ElevenLabs
Side-by-side breakdown.
ai-api
Appwrite vs Google Gemini API
Side-by-side breakdown.
ai-api
Appwrite vs Groq
Side-by-side breakdown.
ai-api
Appwrite vs OpenAI API
Side-by-side breakdown.
ai-api
Appwrite vs Replicate
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. Outbound links to Appwrite are plain references to their official pages. Pricing is verified at publication time — reconfirm on the vendor site before buying.