Skip to content
Init is coming / May 19 - 23

Changelog

  • Appwrite 1.6.2 is now available

    We're excited to announce a new update packed with some important fixes for your self-hosted Appwrite instance!

    Most notably, this release includes:

    • New push notification options for iOS and Android

    • Support for S3 endpoint URL

    • Figma OAuth2 provider

    • Fix for disabling email OTP auth method

    • Fix for resending team invitation emails

    • Fix for Amazon OAuth2 provider

    • Fix for Slack OAuth2 provider

    • Fix for high CPU usage in the appwrite container

    We're excited to see what you build! Head over to our migration guide to learn how you can upgrade your Appwrite instance.

    Important

    Please run the migrate command even if upgrading from 1.6.x.

    For the complete list of updates and fixes, check out the changelog below.

    View the changelog on GitHub

  • Announcing Init: a new era begins

    We are about to blow your socks off with what comes next for Appwrite.

    Init brings you a new week of major announcements from 19-23 May 2025. For those new to Init: it’s the start of something new here at Appwrite as we announce new products and features every day, for a week.

    We can’t disclose anything just yet, but we can say that this launch will forever change the way you build with Appwrite. A major stepping stone into a new Appwrite era, all with one mission of making software development accessible and fun for all.

    Read the announcement to learn more

  • Announcing the Appwrite Network: Appwrite’s vision for a global cloud infrastructure

    We’re excited to launch the Appwrite Network, a global network of cloud regions and edge locations designed to enhance Appwrite Cloud’s availability, performance, and regulatory compliance.

    Starting today, all Pro users can access three regions: Frankfurt (FRA), our first region, and two new regions in New York City (NYC) and Sydney (SYD). These new regions will be available to all Cloud users in the coming weeks, with more regions to follow.

    Key features of the Appwrite Network

    • Reduced latency with global coverage: By distributing regions and edge locations worldwide, we minimize physical distance and routing delays, ensuring faster response times and better user experiences.

    • Regional data control with global access: Choose where your data resides to meet local regulations and optimize for performance, while still ensuring global availability through Appwrite’s interconnected network.

    • Global CDN with built-in DDoS protection: Deliver content faster with our CDN powered by strategically placed PoPs, and stay secure with integrated DDoS mitigation that filters threats in real-time.

    We’re just getting started with the Appwrite Network and can’t wait to share what’s next. Thanks for being part of the journey, together, we’re shaping the future of cloud platforms for developers.

    Read the announcement to learn more.

  • Appwrite Cloud backups now faster

    Appwrite Cloud backups are now considerably faster, reducing wait times and improving reliability.

    What's changed

    We made key changes to the backup infrastructure by moving data reading operations inside the network, and implementing I/O optimizations for storage operations.

    Internal testing revealed notable time savings across database backups:

    • 3 minute backup → 1.5 minutes (2x faster)

    • 3.5 minute backup → 1.2 minutes (3x faster)

    • 6.7 minute backup → 2 minutes (3.4x faster)

    • 34.2 minute backup → 5.2 minutes (6.6x faster)

    Most databases showed at least a 2x reduction in backup time, with many achieving up to 7x faster backups.

    These optimizations improve the efficiency of data recovery and management. Your actual performance gains may vary depending on database size and structure.

    Learn more about backups

  • Update to budget limits in Appwrite Cloud

    We've updated how budget limits work in Appwrite Cloud to provide more control over organization scaling.

    What's changed

    • Previously, setting the budget to 0 meant the budget was disabled (unlimited usage), and null was not supported.

    • Now, null explicitly disables the budget, while 0 is a valid budget limit, meaning the organization will not scale beyond its allocated resources.

    This change ensures clearer budget management and better control over scaling limits.

    Learn more about budget limits

  • Introducing Appwrite MCP: A new way to manage your Appwrite project with AI

    Appwrite now supports AI-driven project interactions with the introduction of Appwrite MCP. This server enables AI assistants to query databases and trigger actions within Appwrite projects.

    With Appwrite MCP, AI assistants can:

    • Retrieve and analyze database records.

    • Access the User API

    • Perform actions directly on your Appwrite project.

    This feature opens up new possibilities for automation and AI workflows, making it easier to interact with your Appwrite projects.

    Learn more in the documentation

  • Introducing pricing for image transformations

    To ensure the sustainability of Appwrite Cloud as it continues to scale, we're introducing pricing for image transformations starting April 1st, 2025.

    What's changing

    • Origin images used in transformations will now be counted toward usage and billed according to your plan

    • Pro and Scale plans will include 100 origin images per month at no additional charge

    • Additional origin images will be available at $5 per 1,000 images

    What you should do

    Review your current image transformation usage through your organization's usage page or the usage section of specific projects to understand your usage patterns and plan accordingly.

    View detailed pricing information

  • Usage metrics now include OPTIONS requests and 4XX responses

    We've improved our usage metrics system to now properly account for OPTIONS requests and 4XX responses. These request types were wrongly omitted previously.

    What's changed

    • OPTIONS requests: Pre-flight CORS requests are now included in your usage metrics

    • 4XX error responses: Client error responses are now counted in usage calculations

    This change gives you a more accurate view of your application's actual traffic pattern and helps us better scale our infrastructure to support your needs.

    No action is required from your side.

    Learn more about usage metrics

  • Appwrite 1.6.1 is now available

    We're excited to announce a new update packed with features, fixes, and improvements to enhance your self-hosted Appwrite instance! This release focuses on performance, stability, and expanded functionality.

    Most notably, this release includes:

    • Improved compatibility for webp requests

    • Additional function runtime versions such as Node 22, Dart 3.5, and Bun 1.1

    • A realtime heartbeat to keep realtime connections alive

    • Updated Console for various bug fixes and improvements

    • Improved handling of HTTP requests

    • A fix for users.createSession()

    • Replacing 'Expires' with 'Cache-Control: private' header to avoid CDN caching

    We're excited to see what you build! Head over to our migration guide to learn how you can upgrade your Appwrite instance.

    For the complete list of updates and fixes, check out the changelog below.

    View the changelog on GitHub

  • New Phone SMS OTP Pricing for India

    We're excited to announce that phone OTP for India is now 30x cheaper, down from $0.09 to $0.003 per OTP. Starting February 10th, charges will apply for phone OTP login attempts. Check your project's usage on the Console and visit our rates page for more details.

    Do you have questions? Reach out to us on Discord.

    Join the conversation on Discord

  • Upload safeguards and Messaging improvements

    Appwrite Cloud now includes a new warning system for active uploads and improvements to help you manage your apps more effectively.

    What's new

    • Upload protection: The Console now warns you before accidentally leaving a page during file uploads to prevent data loss

    • Messaging: When sending messages via server SDK, you can now see the complete list of recipients in message details

    Fixes

    • Function wizard: Fixed navigation issues during function creation to prevent getting stuck in the setup process

    • Text corrections: Updated labels in Storage settings for better clarity

    These updates are live now. Try them out and share any feedback you have with us.

    Join the conversation on Discord

  • Introducing the Appwrite Partners program

    We’re excited to introduce the Appwrite Partners program, a new initiative to help agencies, development studios, system integrators, and freelancers deliver exceptional solutions, scale faster, and achieve long-term success. By partnering with Appwrite, you gain access to cutting-edge tools, expert support, and a team of innovators on a mission to make software accessible and enjoyable for all creators.

    Read the announcement to learn more

  • The Appwrite Scale plan is now publicly available

    Over a year ago, we launched our pricing structure and introduced the Pro plan. Today, we’re excited to unveil the Scale plan. A new offering that provides more support and flexibility. This plan is specifically tailored for teams within agencies, startups, scale-ups, and SMBs, ensuring they have the tools and resources to drive their business forward.

    Read the announcement to learn more

  • Push notifications: new delivery options and controls

    We've introduced new additions to Appwrite Messaging that give you greater control over how you send and handle push notifications in your apps.

    What's new

    • Background updates for iOS: We've added support for silent background updates on iOS, with equivalent data-only notifications available for Android.

    • Critical alerts for iOS: You can now send notifications that bypass Do Not Disturb and notification settings.

    • Priority controls for all platforms: We've added options to manage delivery speed and battery usage across platforms.

    • Badge numbers for iOS: The badge parameter now accepts integers instead of strings for better type safety.

    • Optional title and body for all platforms: You can now send notifications without title and body for background and data-only updates.

    These updates will help you build better notification experiences for your users. Try them out and share your feedback with us.

    Read the announcement to learn more

  • Database improvements and fixes

    We've released several Database updates to make your experience better:

    • Improved handling of database indexes and attributes

    • Fixed various validation issues across database operations

    • Enhanced error handling and exception management

    • Improved query validation for complex searches

    This update also includes several other optimizations to improve database performance and reliability. You can join our Discord community to share your feedback. We'd love to hear about your experience.

    Learn more about Appwrite Databases

  • New function runtimes and GitHub identity improvements

    We've added new runtimes and resolved identity conflicts to make Appwrite even more developer-friendly.

    What's new

    • New function runtimes: You can now use PHP 8.3, Ruby 3.3, and Python 3.12 in your functions.

    • SMS pricing and usage: Added usage tracking and cost breakdowns for phone OTP and verification. Find in the organization usage and project settings usage tabs.

    Fixes

    • Identity conflict resolution: We've fixed an issue where GitHub installations were tied to OAuth identities, causing errors when using multiple Appwrite accounts. OAuth identities and GitHub installations are now separated to ensure smooth functionality across all accounts.

    These changes are now live! Try them out and share your experience with us.

    Join the discussion on Discord

  • Introducing new compute capabilities for Appwrite Functions

    At Appwrite, we're always working to make our serverless platform better for developers like you. Our latest update to Appwrite Functions brings some exciting improvements, especially when it comes to customizing CPU and memory settings for your runtimes. This means better performance, more flexibility, and the chance to explore new and innovative use cases. We've also updated our pricing model to keep things sustainable and fair for everyone. Keep reading to learn more about these updates and how they can benefit your projects.

    Read the announcement to learn more

  • Billing improvements, UI fixes, and performance updates

    We've shipped several improvements to make Appwrite easier to use, including a clearer billing system, UI updates, and fixes for collections and mobile experiences.

    What's new

    • The Git authorize page now shows the new Appwrite logo

    • Plan retrieval process has been updated for better performance

    Improvements

    • Better billing flow that reminds you to add a billing address

    • Plan features are now shown directly instead of plan names

    • GitHub education plan users can now see their estimated usage and upgrade options more clearly

    • Filtered new users count to exclude future days for more accurate reporting

    • Credit changes are now highlighted when applying them to plans

    • Improved focus handling for conditional inputs

    • Clearer deployment cancellation messages

    Fixes

    • Fixed database and collection IDs staying consistent during page changes

    • Fixed error display for budget updates

    • Fixed markdown and styles in AI assistant

    • Fixed padding on addons

    • Fixed byte dropdown calculations for max values

    • Fixed missing custom IDs in messages

    • Mobile users can now create collections properly

    • Fixed title case inconsistencies in use-case displays

    • Fixed default indexing key updates

    • Fixed various minor issues in Domain, Functions, Template, and Project screens

    • Fixed topic target display issues

    These updates aim to improve your overall Appwrite experience. You can join our Discord community to discuss these changes and more, or email us at billing@appwrite.io for any questions about billing.

    We're always looking forward to your feedback!

    Join the discussion on Discord

  • Memberships privacy is now available for all plans

    You can now manage memberships privacy across all Appwrite plans, helping you protect sensitive member details.

    With this feature, you can mark specific membership details like the user's name, email, and multi-factor authentication status as private.

    To configure these settings, head to Auth > Security > Memberships Privacy in the Console.

    If you have any questions or feedback, please let us know on Discord.

    Read more about memberships privacy

  • Improved workflow and usability

    We've updated Appwrite Cloud to improve usability and workflows:

    • Table content no longer gets truncated in views.

    • The database deletion flow has been redesigned to prevent accidental deletions.

    • Usage cards now have a cleaner, simpler view.

    • Fixed broken links on the billing page.

    • Removed bulk deletions from the database table for added safety.

    These changes make the console easier to use. Try them out and share your experience with us.

    Join the discussion on Discord

  • Changes to Free plan bandwidth limits

    We have updated the Free plan's bandwidth limit from 10GB to 5GB to maintain platform sustainability and performance.

    The Free plan remains tailored for projects in the development stage or hobby projects, which typically use less than 5GB of bandwidth.

    Learn how to optimize your projects for costs and performance in this article.

    If you have any questions, please contact us at pricing@appwrite.io.

  • Fixes and improvements to Appwrite Cloud

    We've shipped several updates and improvements to Appwrite Cloud for a smoother experience:

    • The backups feature popup modal now appears only on Cloud environments, avoiding confusion for self-hosted users.

    • Improved database screen UI for self-hosted users by removing an unnecessary column.

    • Added clearer guidance for ID-related fields when creating attributes in modals.

    • Resolved an issue in the Billing tab where organizations without invoices caused a broken view. The tab now handles this scenario correctly.

    • Improved consistency by utilizing an .env variable for the growth endpoint.

    • Adjusted the pill component's height to prevent text overflow issues

    • Provided better messaging to indicate when credits have expired.

    • Updated and corrected the text in the plan summary section.

    • Resolved an issue with modals failing to show correctly in Safari.

    • Improved API performance under load.

    • Improved Functions performance for more stable and consistent function executions.

    These updates are aimed at improving the overall usability and performance of Appwrite Cloud. Let us know if you encounter any issues!

    Explore the Console to see the updates

  • Performance improvements to Appwrite Cloud

    We've made several updates to improve performance on Appwrite Cloud:

    • Increased the default CPU for function runtimes on the free tier from 0.5 CPU to 1 CPU.

    • Updated Python runtimes to include the --preload flag in Gunicorn, resulting in faster cold starts.

    • Improved the rules fetching logic in the Appwrite router to make better use of caching, reducing latency by up to 50ms for functions executed via domains.

    • Updated Redis HA clusters to improve redundancy and high availability for caching, queues, pub-sub, and shared state services.

    • Adjusted our API and CDN compression logic to avoid compressing small responses, improving performance and making usage stats more accurate.

    These updates aim to make your projects faster and more reliable, especially under high-demand scenarios.

    Join the discussion on Discord

  • New runtimes and expanded capabilities

    We've added support for new function runtimes and capabilities:

    • Added support for the latest runtimes, including:

      • Node.js 22

      • Dart 3.5

      • Bun 1.1

    • Improved error reporting on the Functions executor, ensuring similar errors are grouped together for easier debugging.

    These updates ensure Appwrite supports the latest tools and helps you debug faster.

    Learn more about supported runtimes

  • Expanded event support for users.create

    The users.create event now triggers for OAuth, CreateTeamMemberships, and other user creation methods. This improvement makes it easier to automate workflows like welcome emails or user initialization across different scenarios.

    To support this, we've updated the internal event architecture to handle more complex event types. This lays the foundation for even more flexible event handling in the future.

    Learn more about events in Appwrite

  • Bug fixes and stability updates

    We've resolved several issues to improve reliability across Appwrite:

    • Fixed a bug where 409 responses during runtime creation were incorrectly treated as errors. Requests now retry until the runtime is ready.

    • Fixed CDN 502 errors by refining the server compression strategy.

    • Addressed storage provider 503 errors by adding retry logic, following storage provider's recommended guidelines.

    These fixes improve stability and make Appwrite more reliable for your projects.

    If you have any questions about these changes, notice anything unexpected, or need clarification, please don't hesitate to reach out to our support team. Your feedback helps us improve and ensure a smooth experience for everyone.

  • Announcing the Appwrite Education program in collaboration with GitHub

  • Deno 2.0 support for local function development

    Appwrite now supports Deno 2.0 for local function development. When you run appwrite init functions, you'll see Deno as an available runtime option. This allows you to develop and test your functions locally using Deno's modern, secure, and fast runtime.

    With Deno 2.0, you can take advantage of built-in tools like the linter, test runner, and formatter, making local development much easier.

    Learn more about Deno 2.0 in our blog

  • Database Backups Now Available on Appwrite Cloud

    Appwrite Cloud now offers Database Backups, providing a more secure way to protect your data. Backups are encrypted, run without downtime, and are stored in a remote location to ensure full redundancy.

    Automated backup policies allow you to schedule regular backups, with additional flexibility available for Scale and Enterprise plans.

    This feature is available for all paid plans and can be managed directly from the Appwrite Console.

    Read the announcement to learn more

  • Announcing Deno support on Appwrite Cloud

  • New SDK versions released

    We've released version 16.0.2 of the Web SDK to fix bugs with creating an OAuth2 session and cookies missing from requests.

    We've also released version 0.10.1 of the .NET SDK to a bug with creating files bigger than 5MB.

    See all SDKs

  • WebP support now available for Safari on all devices

    We’re happy to share that Appwrite Cloud users now have full WebP support across all versions of Safari browsers and devices.

    WebP’s superior compression reduces image sizes by up to 30%, improving page load times, bandwidth usage, and overall performance.

    This update is now available to all Appwrite Cloud users and provides faster delivery and greater efficiency for developers across all platforms.

    Read the announcement to learn more

  • Announcing Appwrite’s Hacktoberfest 2024 Hackathon: Build, innovate, and win!

    Hacktoberfest is almost here, and we’re excited to announce that Appwrite will be hosting our own Hacktoberfest 2024 Hackathon! Whether you're a seasoned developer or just dipping your toes into open-source, this is the perfect opportunity to create something impactful while being part of the global Hacktoberfest movement.

    From October 1st to October 31st, join thousands of developers worldwide as we work together to push the boundaries of creativity and innovation. This year, we’re looking for projects that showcase not only technical skills but also a fresh perspective on the tools and problems that matter most to the developer community.

    Read the announcement to learn more

  • Introducing Roles: Enhanced collaboration and security in Appwrite

    We’re excited to announce a new feature available in the Pro and Scale plans: Roles. This enhancement is designed to bring granular permissions to the Appwrite Console, improving both team collaboration and security across your projects.

    Read the announcement to learn more

  • Appwrite joins the OpenJS Foundation

    We’re excited to share that Appwrite is now an official Silver Member of the OpenJS Foundation. By joining forces with the OpenJS Foundation, we’re doubling down on our promise to give back to the open source community.

    Read the announcement to learn more

  • Appwrite is now CCPA compliant: Build privacy-first applications with confidence

    At Appwrite, we're committed to helping you build secure, privacy-focused applications that meet the highest data protection standards. Now, Appwrite is fully CCPA-compliant, providing secure and reliable data management.

    The California Consumer Privacy Act (CCPA) is a landmark data privacy law that enhances consumer rights for residents of California. The CCPA is designed to enhance privacy rights and consumer protections for residents of California. It was signed into law in 2018 and enacted on January 1, 2020. The law aims to give California residents more control over the personal data that businesses collect about them. Although CCPA is specific to California residents, its impact is often felt nationwide and across borders. Many companies that do business in California implement CCPA protections for all users simply because it's easier than maintaining separate data policies for different regions.

    Read the announcement to learn more

  • Appwrite 1.6 is now available

    Appwrite 1.6 is now available for self hosting! Packed with all the updates and improvements from Appwrite Init, this release puts a strong emphasis on the functions ecosystem including scheduled and delayed executions, dynamic API keys and the introduction of binary executions. With the addition of Go to the function runtimes, we continue to broaden our ecosystem to meet your needs. The all new CLI and Local Development offer an improved developer experience when working with functions. Furthermore, new features like Mock numbers and session alerts strengthen security and development flexibility.

    In addition to these new features, we've addressed several important issues, from resolving large function build errors to improving Git integration during deployments. These fixes, along with updates to function execution metrics and database attribute management, ensure an overall smoother experience.

    We're excited to see what you build! Head over to our migration guide to learn how you can upgrade your Appwrite instance. For the complete list of updates and fixes, check out the changelog below.

    View the changelog on GitHub

  • Appwrite 1.5.11 is released

    A security issue was identified in the open-runtimes/executor repository, that resulted in stack traces from errors being included in build and execution logs, which in some cases, could expose sensitive information.

    For users of Appwrite Cloud we have deployed a security patch and rotated any affected keys to safeguard against potential misuse. We have also verified our logs to ensure no exploitation of this issue occurred. Therefore, no further action is required on your part.

    For developers using self-hosted Appwrite instances, we strongly recommend upgrading to version 1.5.11 to apply the security patch and prevent any further exposure. Since this is a patch release, no migrations are required. Please refer to our documentation to upgrade your instance.

  • Updating collection attribute names and sizes

    We’re happy to share that you can now update attribute names and sizes directly from your Cloud Console.

    This update provides better flexibility in managing your data models, allowing you to adjust attributes without needing to recreate them or handle complicated migrations.

    This is just one of a series of updates we plan to release for Appwrite databases based on your feedback over the next few weeks.

  • Introducing mock numbers and session alerts in Auth

    We’ve listened to your feedback and are introducing two new features designed to simplify phone authentication testing and bolster account security.

    Mock numbers allow you to set up a list of phone numbers with a predefined, static verification code, which is perfect for app reviews and testing. Session alerts will help your users maintain their account security.

    Read the announcement to learn more

Start building with Appwrite today

Get started

Our plans

  • Free

    $0

    A great fit for passion projects and small applications.

  • Pro

    Most popular
    From
    $15
    /month

    For production applications that need powerful functionality and resources to scale.

  • Scale

    From
    $599
    /month

    For teams that handle more complex and large projects and need more control and support.

  • Enterprise

    Custom

    For enterprises that need more power and premium support.