Database operations are the backbone of modern applications, enabling you to store, retrieve, and manipulate data efficiently. With Appwrite Databases, you can perform powerful queries, create complex data structures, and build real-time applications that respond instantly to changes. Appwrite’s database capabilities have been designed to be both powerful and intuitive, making it easier for you to focus on building great applications rather than managing infrastructure.
When we launched Appwrite Cloud in beta, we provided database operations without additional charges, even though these operations consume significant computational resources. Our database service requires robust infrastructure to handle concurrent operations, maintain data consistency, and deliver fast response times across all types of queries.
Over the past year, we've made substantial improvements to the database infrastructure, optimizing query performance, enhancing indexing capabilities, improving high availability and redundancy, adding backups as a service, and implementing advanced caching strategies. These improvements have ensured support for applications processing millions of database operations monthly while maintaining the reliability and simplicity that Appwrite is known for. Appwrite is committed to creating a fair and sustainable platform, in which your usage reflects your bill. Those using compute with 100m operations, should be charged differently than those with 10k operations.
Pricing update
As Appwrite continues to scale, we need to ensure our platform remains sustainable while delivering exceptional service. The new pricing for database operations will be effective starting April 10th, 2025.
What will change
We will begin charging for database read and write operations beyond the included quotas in each plan. All plans will continue to include a generous allocation of operations at no additional charge:
Free Plan: 500,000 read operations and 250,000 write operations per month.
Pro and Scale Plans: 1,750,000 read operations and 750,000 write operations per month, with additional operations available at $0.060 per 100,000 reads and $0.10 per 100,000 writes.
Enterprise Plan: Custom pricing.
This change will help support the infrastructure required to maintain high-performance database services and enable us to continue enhancing the platform.
Please refer to our pricing page for detailed information, including operation costs and included quotas for different plans.
How it works
Database operations in Appwrite are categorized into two types:
Read operations
Any action that retrieves data from your database, including:
Fetching documents with getDocument or listDocuments.
Write operations
Any action that modifies data in your database, including:
Creating documents with createDocument.
Updating documents with updateDocument.
Deleting documents with deleteDocument.
Most operations are counted based on the number of documents affected. For example, if you fetch a collection of 50 documents with a single API call, this counts as 50 read operations, not as a single operation. However, if your query returns no documents, it will count as a single operation.
Your usage
To help prepare for these changes, teams can review their current database operation usage through their organization's usage page or the usage section of specific databases. This will help you understand your usage patterns and plan accordingly.
Optimizing your database operations
To help you manage your database operations efficiently, here are some best practices:
Use efficient queries: Filter data on the server side rather than retrieving large datasets and filtering client-side.
Implement pagination: Use the limit and offset parameters to retrieve only the data you need.
Consider caching: Cache frequently accessed data to reduce repeated read operations.
Monitor usage: Keep track of your database operations through the Appwrite Console.
We're here to help
If you have questions about this pricing change or need assistance optimizing your database operations, please don't hesitate to reach out to us at billing@appwrite.io.
Your success is our priority, and we're committed to helping you make the most of Appwrite's database capabilities while keeping costs predictable and manageable.