Changelog

  • 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

Start building today

Get started

Our plans

  • Free

    $0

    For personal hobby projects and students.

    Get started
  • Pro

    $15
    per member/month

    For pro developers and teams that need to scale their products.

    Start building
  • Scale

    $599
    per org/month

    For pro developers and production projects that need the ability to scale.

  • Enterprise

    Custom
    per org/month

    For enterprises that need more power and premium support.

    Contact us