Skip to content

Changelog

  • 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

  • Introducing Go, high-performance Functions runtime and SDK

    Compiled programming languages are well known for outperforming interpreted ones thanks to a compilation step. Today, Appwrite welcomes a new runtime for writing simple and performant functions, Go.

    The new runtime allowed achieve up to 5x faster cold starts and a base execution time of less than 1 millisecond. That means your functions will start running much quicker, and once they're up, they'll fly.

    Read the announcement to learn more

  • Leveling up the Appwrite Functions ecosystem

    We're excited to announce major improvements to Appwrite Functions, making them more versatile and powerful than ever before.

    With the new functions, you can stay within the Appwrite ecosystem. The fully integrated features reduce friction points, allowing you to focus on development while trusting that your Functions will run smoothly and automatically.

    Previously, Appwrite Functions faced limitations in handling file-based tasks and real-time operations due to slow synchronous execution and cumbersome API key management. With the introduction of easier Appwrite SDK integration within Functions, these constraints are lifted, opening doors to more use cases and more efficient workflows.

    Read the announcement to learn more

  • Introducing the new Appwrite CLI

    We're excited to announce the new Appwrite CLI. This iteration focuses on local development and an enhanced CI/CD experience. Now, you can test changes to your functions locally, and easily apply changes to your Appwrite collection.

    Read the announcement to learn more

  • Faster and safer Functions development in your local environment

    We are excited to announce a new addition to Appwrite Functions that makes function development faster and more enjoyable. With local development, the entire flow — including coding, testing, and debugging — becomes fast and reliable.

    We have always been committed to making your experience with Appwrite the best it can be, and local development aims to address community feature requests and enhancements from the past couple of months.

    Read the announcement to learn more

  • Appwrite 1.5.10 is released

    Appwrite 1.5.10 is now available. See below for all the improvements and fixes from 1.5.8 to 1.5.10.

    Notable changes:

    • Bump console to version 4.3.30

    • Add Darija (Moroccan Arabic) translation file

    • Support Twilio messaging service SID

    • Improve cache performance

    • Add HK in translations

    • Update password abuse

    • Remove detailed trace

    • Remove relationship attributes from realtime event payloads

    • Sanitize URLs in emails

    Fixes:

    • Fix migration stuck at "Starting Data Migration [...]"

    • Fix domain check

    • Fix "API must be called in the coroutine"

    • Bump executor version from 0.5.5 to 0.5.7

    • Ensure usage is counted for errors

    • Fix MFA for OAuth2 only accounts

    • Delete expired targets per project

    • Don't set the target field if the existing target document is false

    • Disable validation for project DBs during migration

    • Add default to collection attributes in migration

    • Fix create bucket endpoint validator for maximum file size

    • Disable validation for subquery to prevent error

    • Fix 'Missing required attribute "expire"' on users.createSession()

    • Fix certificate emails

    • Fix browser-cached deleted file

    • Fix migration of firebase

    • Fix path for vcs function deployments

    • Fix calculations

    • Fix bugs with migrations

    • Fix queueForUsage not triggering for domain executions

    • Fix realtime permission change

    Miscellaneous:

    • Add profiler for debugging

    • Document APIs that don't support redirects

    • Bump base image from 0.9.0 to 0.9.1

    • Use latest Platform and add Core module

    • Add test to validate headers aren't overridden

    • Fix hyperlink in storage docs

    • Update cache & database

    • Fix flaky certificate test

    • Fix flaky function test

    • Update account API reference

    • Update functions API reference

    • Implement deploymentsStorage metric for projects API

    • Add new audit events

    • Move mbSeconds into 1.5.x

    • Clean projects cache while migrating

    • Use git tags for function template

    You can update by following the upgrade docs.

    Note that upgrading to 1.5.10 requires running a migration.

    View the changelog on GitHub

  • Introducing Express Builds for Pro and Scale customers

    We are pleased to announce a significant improvement to Appwrite Cloud, designed to enhance your developer experience.

    As Appwrite Cloud continues to grow, we’ve introduced Express Builds to ensure faster and more efficient processing times for Pro and Scale customers. With dedicated priority queues, your build jobs will now experience reduced wait times, allowing for smoother workflows and quicker deployments.

    Express Builds are now available to all Pro and Scale customers, offering faster processing times through dedicated resources. Additionally, due to these changes, all users can expect overall improvements in build efficiency.

  • Announcing: A new Init. Faster. Smoother. Better.

    Init is about to begin, and we’re bringing you many new features and products to be excited about. Experience everything new with Appwrite during the week of August 19 to 23.

    The first Init earlier this year was a blast, and all of you who joined made it a week to remember and will go down in the history of Appwrite. Now we’re back with another Init to celebrate everything new with Appwrite. Get ready to not break a sweat with the new and improved Appwrite. Bringing you a faster, smoother, better experience.

    Keep reading to learn more!

    Read the announcement to learn more

  • Announcing the Appwrite daily.dev Squad

    We’re excited to announce our new daily.dev public Squad, which you, too, can join!

    We already share all of our blogs on the daily.dev platform, and now we also have a moderated Squad. This will make it easier for you to engage with our content and also share your content with the community.

    Read the announcement to learn more

  • Announcing Appwrite's public roadmap

    We are excited to announce the launch of Appwrite’s public roadmap on GitHub. The new roadmap is part of our commitment to the Appwrite community and our core values of transparency and collaboration. It was one of the most highly requested features by the Appwrite community and will serve as a tool for increased collaboration among the core team, contributors, maintainers, and Appwrite developers.

    Read the announcement to learn more

  • Appwrite 1.5.7 is released

    Appwrite 1.5.7 is released with fixes for Databases, Functions and Console.

    Fixes:

    • Fix database exception wrapping

    • Fix exception wrap order

    • Fix membership query to use internalId

    • Fix vcs silent mode

    • Fix function domain permissions

    • Fix tests required for Cloud

    • Fix OAuth error code

    • Fix connection reclaim logic.

    • Fix shared queue name

    • Fix syntax error

    • Fix missing id attribute error

    • Fix tests for CL

    • Fix project deletes for shared tables

    • Handle SQL error code 'HY000' in realtime

    • Fix: Don't Override robots.txt for Other Domains

    • Escape function build command

    • Create failed execution from worker if deployment doesn't exist

    • Fix: admin mode on console

    • Fix file size default limit

    • Fix: Python failing builds

    • Fix shared project delete

    • Fix Textmagic class name

    • Prevent functions domain and subdomain to be added as custom domain

    • Fix don't publish max users exceed

    • Fix invalid cache document id

    • Fix not hiding tokens for clients via realtime

    Miscellaneous:

    • Upload 400s to separate error logger

    • Admin mode use teamInternalId

    • Chore: update avatars API

    • Use internal ids for query

    • Remove cloud related scripts

    • Update VCS Comment

    • Transaction and reconnection fixes

    • Feat configurable collections

    • Remove var_dump calls

    • Storage DO adapter http version

    • Update executor version

    • Comment timer tick

    • Update db for relationships and object as array attributes fixes

    • Bump executor version to 0.5.1

    • Update database

    • Reclaim only current connection

    • Match memberships on internal ID

    • Chore: queue retry update

    • Chore task addition

    • Databases.php collection not found

    • Handle string error codes

    • Migration Logging Improvements

    • Remove logger code from avatars.php

    • Update chunk size to 7 MB

    • Shared tables support

    • Ensure namespace is set if override equals shared tables

    • Disable sending realtime stats

    • Increase chunk size to 10 MB

    • Update executor image name to exc-1

    • Catch DB errors on delete

    • Update Logger and migrations, implement sampler.

    • Increase shared tables projects

    • Feat: improve cold start error, merge to cloud

    • Add tests for scheduled functions

    • Remove throw PdoException in Error hook

    • Refactor localdevice injection

    • Usage SMS per country code count

    • GetEnv on worker.php

    • Feat get env

    • Chore: remove compose version

    • Chore update executor host default var

    • Wrap realtime stats in an edition check

    • Update executor image name

    • Feat: improve header demo values

    • Feat: add warning header

    You can update by following the upgrade docs.

    View the changelog on GitHub

  • Announcing new Appwrite AI integrations

    The AI hype is real and will be around for many years to come. In 2021 alone, AI startups worldwide raised nearly $50 billion in venture capital across approximately 1,500 deals, reflecting a significant increase from previous years. So it’s no surprise that many of you are looking to build AI powered applications. But that’s easier said than done, as building AI powered applications can be tricky. We don’t want it to be. That’s why we’re happy to share multiple AI related announcements designed to enhance the Appwrite experience and adapt to new possibilities for devs building with Appwrite.

    • New knowledge base for AI

    • New third party AI integration tutorials

    • New AI-powered Function templates

    Read the announcement to learn more

  • Appwrite Messaging is free for six months

    When we introduced Messaging during Init, we were overwhelmed by the excitement within the Appwrite community. Now we can also announce that Messaging will be free for the next six months.

    Read the announcement to learn more

  • Appwrite achieves SOC 2 Type 1 compliance

    We are excited to announce that Appwrite has achieved SOC 2 Type 1 compliance (System and Organization Controls). This demonstrates our dedication to maintaining the highest information security standards for all industries.

    Read the announcement to learn more

  • Appwrite 1.5 is now available on Cloud

    After announcing many new products and features during Init as part of the 1.5 release, we saw great excitement within the community to get started with the newly presented Appwrite 1.5. Although already available on self-hosted, the new Appwrite products and features were yet to be released to Cloud.

    Today, we are excited to say the wait is finally over as we announce the release of Appwrite 1.5 to the Cloud.

    Read the announcement to learn more

  • Appwrite 1.5.5 is released

    Appwrite 1.5.5 is released with fixes for Databases, MFA, and Console.

    Fixes:

    • Array updates where elements are removed do not work.

    • Change SMS verification message to only have the OTP

    • Add missing 'apis' attribute to projects collection

    • Fix wrong refresh var for Autodesk OAuth 2 provider

    • Remove a redundant call to fetch the topic document again by @ItzNotABug

    • Fixed rate-limit problems for chunked uploads

    • Fix delete message event not firing

    • Fix worker crash when using custom SMTP provider

    • Fix MFA recovery code removal

    • Add recovery code to List factors

    • Fix MFA challenge type check

    • Delete related attributes on delete collection

    • Fix delete MFA authenticator response model

    • Fix MFA with admin mode (Server SDKs)

    Experience improvements:

    • New recoverycode added to the list of MFA factors, making it easier to implement drop-downs and selectors for MFA factors.

    Console fixes:

    • Bump console to version 4.0.6

    • Infinite redirects to verify page when MFA is enabled on Console.

    • Attribute state not properly reflected in Console.

    • Missing file extension validation on Function form.

    • Add new locale Taiwan (TW) by @xuelink

    • Add Hong Kong (HK) to locales @deanurag

    • Add French Polynesia flag

    Misc:

    • Enable auto-upgrade for MariaDB container

    • Update getEnv to use system lib

    You can update by following the upgrade docs.

    Note that upgrading from 1.5.x -> 1.5.5 requires running migration. For a detailed view of changes, visit the full release notes.

    Please remember to back up and run migration.

    View the changelog on GitHub

  • New SDK versions released for Web, Flutter, and Android

    New SDK versions have been released for Web, Flutter, and Android.

    • Web 14.0.1: Fixes issues with realtime connections not closing when unsubscribe is called. Go to release

    • Flutter 12.0.3: Bumps dependency versions, including Appwrite Web SDK and its fixes. Go to release

    • Android 5.1.0: Resolves OkHttp dependency conflicts with latest AGP versions. Go to release

    Keep in mind that these SDK versions are for Appwrite 1.5.x, Cloud is on 1.4.x.

  • Announcing Appwrite's Startups program

    At Appwrite, we want to empower developers to build the future, and startups are at the forefront of innovation and shaping this future. Therefore, we’re excited to announce the launch of the Appwrite Startups program, a new program that supports startups on their journey. We’ve designed the program to fit the needs of Founders, CTOs, and engineering teams.

    Read the full announcement

  • Appwrite is now HIPAA compliant

    We’re happy to announce that Appwrite fully complies with the Health Insurance Portability and Accountability Act (HIPAA), alowing developers who handle sensitive health data to trust Appwrite as their backend.

    Read the announcement to learn more

  • Introducing Appwrite's React Native SDK in open beta

    We’re excited to announce the new React Native SDK in open beta.

    This will allow more mobile developers to benefit from Appwrite, giving everything you need to build your mobile applications backend, without the hassle of building it yourself.

    Read the announcement to learn more

  • Appwrite 1.5.4 released

    Appwrite 1.5.4 brings several fixes and a miscellaneous update to enhance your development experience with our platform.

    Fixes:

    • Updated executor version to resolve Docker conflict errors when running Appwrite Functions

    • Improved webhooks to fix failed connections

    • Adjusted msg91 parameters to better match their new terminology

    • Fixed 401 error displayed for Appwrite Function domains when permissions are not configured

    • Fixed Appwrite Functions build command by adjusting trim behavior

    Misc:

    • Upgraded console to version 1.5.4 for an improved user interface and added features

    You can update by following the upgrade docs.

    Note that upgrading from 1.5.x -> 1.5.4 does not require running migration. For a detailed view of changes, visit the full release notes.

    Visit release notes

  • Appwrite 1.5 has been released to self hosted

    Appwrite 1.5 has been released to self hosted.

    You can now build with

    • Messaging

    • Improved SSR support

    • 2FA

    • Enum SDK support

    • OR and Contains queries

    • New and updated runtimes

    Read the recap article to learn more

Start building with Appwrite today

Get started

Our plans

  • Free

    $0

    A great fit for passion projects and small applications.

    Get started
  • Pro

    Most popular
    From
    $15
    /month

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

    Start building
  • Scale

    From
    $599
    /month

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

    Start building
  • Enterprise

    Custom

    For enterprises that need more power and premium support.

    Contact us