One project, not a stack of AWS services._
Amplify assembles your backend from Cognito, AppSync, DynamoDB, Lambda, and S3, each with its own console, limits, and bill, and it only runs on AWS. Appwrite gives you auth, five database models, storage, functions in 13+ runtimes, messaging, and hosting in one open-source platform.
npx ampx sandbox
One Amplify backend- Amazon Cognito · User poolCREATE_COMPLETE
- Amazon Cognito · Identity poolCREATE_COMPLETE
- AWS IAM · Roles and policiesCREATE_COMPLETE
- AWS AppSync · GraphQL APICREATE_COMPLETE
- Amazon DynamoDB · Model tablesCREATE_COMPLETE
- AWS Lambda · FunctionsCREATE_COMPLETE
- Amazon S3 · Storage bucketCREATE_COMPLETE
- AWS CloudFormation · Nested stacksCREATE_COMPLETE
The same backend on Appwrite
1 project- Auth
- Databases
- PostgreSQL
- Storage
- Functions
- Realtime
- Messaging
- Sites
- Domains
- Firewall
Illustrative. Amplify Gen 2 deploys your backend as AWS CloudFormation stacks across these services.
Pricing_
One plan instead of seven meters_
Every AWS service behind Amplify bills on its own. Appwrite Pro starts at $25/mo with allowances for each resource, including 2TB of bandwidth that would cost about $300 a month on Amplify Hosting.
An Amplify month
- Amplify HostingBuild minutes, bandwidth, SSRMetered
- Amazon CognitoMonthly active usersMetered
- AWS AppSyncRequests and realtime minutesMetered
- Amazon DynamoDBReads, writes, and storageMetered
- AWS LambdaRequests and durationMetered
- Amazon S3Storage and requestsMetered
- AWS WAFPer app, plus usage$15+
Seven meters, seven sets of limits, one AWS invoice to decode.
An Appwrite month
- 200,000 monthly active users
- 2TB bandwidth
- 150GB storage
- 3.5M function executions
- Firewall rules included
Pay as you go above the allowances, up to a budget cap you set.
Databases_
More than DynamoDB behind a GraphQL API_
Amplify Data puts every model in DynamoDB, and SQL means running your own database. Appwrite gives you five database models in one project: TablesDB on serverless or dedicated compute, plus DocumentsDB, VectorsDB, PostgreSQL, and MySQL on dedicated compute.
- Database models in one Appwrite project
- 5
- AWS Amplify: Amazon DynamoDB
- 1
TablesDB
Relational tables
ServerlessDedicated
AWS Amplify: Not offered
DocumentsDBBeta
JSON documents
Dedicated
AWS Amplify
Amazon DynamoDB
Serverless, behind AppSync
VectorsDBBeta
Vectors and embeddings
Dedicated
AWS Amplify: Not offered
PostgreSQLBeta
Native SQL
Dedicated
AWS Amplify
Bring your own database
Provisioned and run by you
MySQLBeta
Native SQL
Dedicated
AWS Amplify
Bring your own database
Provisioned and run by you
Amplify Data stores models in DynamoDB. SQL works only by connecting a PostgreSQL or MySQL database you provision, scale, and back up yourself.
Functions_
Any language, no CDK required_
Amplify functions are defined for Node.js, and every other language means writing custom CDK code. Appwrite Functions run in 13+ runtimes with Git deploys, cron, events, and local development built in.
Appwrite
13runtimes
- Node.js
- Python
- Go
- Bun
- Deno
- Dart
- PHP
- Ruby
- Rust
- .NET
- Java
- Kotlin
- Swift
AWS AmplifyNode.js
Other languages need custom CDK code
Messaging_
Push notifications with no end-of-support date_
Amplify analytics and push notifications run on Amazon Pinpoint, which reaches end of support on October 30, 2026. Appwrite Messaging is part of the platform, next to your users and data.
Amplify messaging timeline
May 20, 2025
Amazon Pinpoint stops accepting new customers
October 30, 2026
Pinpoint reaches end of support, and Amplify analytics and push notifications stop working
Appwrite Messaging
Push
FCM and APNs
Email
SMTP and email providers
SMS
Global SMS providers
One API for push, email, and SMS, with topics, scheduling, and your users and teams as targets.
Open source_
Your backend should not need an AWS account_
Amplify libraries are open source, but everything behind them runs only on AWS. Appwrite is open source end to end, so the same backend runs on Appwrite Cloud, any other cloud, or your own servers.
- GitHub stars
- 57.6K
- Contributors
- 800+
Self-host in one command
$docker run -it --rm … --entrypoint="install" appwrite/appwrite:2.3.0
No lock-in
Move between Appwrite Cloud and your own servers by changing one endpoint.
Run it anywhere
Self-host on any cloud or on premises for data residency and compliance.
Nothing hidden
Read the code that handles your users and data, and audit how it works.
Fix it, extend it
Patch, extend, or contribute back instead of waiting on a vendor roadmap.
AWS Amplify · Runs only on AWS
The Amplify libraries are open source, but every backend service behind them runs only on AWS.
Appwrite vs AWS Amplify_
The full-stack features, without the AWS overhead_
Both cover auth, data, storage, functions, and hosting. The difference is how many services, consoles, and bills it takes.
Checked against public pricing and documentation in October 2026.
Same APIs, SDKs, and Console
Libraries are open source, services are not
Every product in one project
Amplify, Cognito, AppSync, DynamoDB, Lambda, S3, IAM
Plus SDKs in 13+ languages
Deployed as CloudFormation stacks
Appwrite Auth, 40+ OAuth providers, MFA, teams
Amazon Cognito
Tables, documents, vectors, PostgreSQL, MySQL
DynamoDB through AppSync GraphQL
Bring a database you run yourself
Other languages through custom CDK code
Every service, one socket
GraphQL subscriptions on AppSync
One API, 12 providers
Pinpoint-backed features end on October 30, 2026
On Pro
After 15GB a month
Rules per project, included
Plus AWS WAF usage
Through Route 53
From $25/mo, budget caps
Each AWS service is metered separately
AWS Budgets sends alerts
Fair play_
When Amplify might still fit_
Amplify is a capable way into AWS. It may still suit you if these describe your project.
- 01
Your company already runs on AWS and wants every resource inside its own accounts and IAM policies.
- 02
You want to define your backend in TypeScript and extend it with any AWS service through CDK.
- 03
You rely on AWS credits, enterprise agreements, or compliance programs tied to AWS.
- 04
Your data model fits DynamoDB access patterns and GraphQL through AppSync.
Why developers choose Appwrite over AWS Amplify_
For most teams that want to ship rather than operate AWS, yes. Appwrite gives you auth, five database models, storage, functions in 13+ runtimes, realtime, messaging, and hosting in one open-source project, with one Console and one bill. Amplify wires the same features together from Cognito, AppSync, DynamoDB, Lambda, and S3, each with its own console, limits, and pricing.
Go deeper_
See why teams make the switch_
Guides, deep dives, and product pages from the Appwrite team.
Compare_
See how Appwrite stacks up elsewhere_
Ship a full stack from one Console_
Create a project and get auth, databases, storage, functions, messaging, and hosting, with no AWS account required.