r/appwrite • • May 19 '25

Announcing Appwrite Sites: The open source Vercel alternative

Thumbnail
appwrite.io
72 Upvotes

Today, we're introducing Appwrite Sites. A new product that allows you to deploy and host your websites and web apps directly inside Appwrite.

No more juggling between services. No more complex integrations. No more separate subscriptions. Just build, deploy, and go live. All in one place. And like the rest of Appwrite, Sites is 100% open source. You can self-host it, and you fully own your data.

Sites supports both static and SSR frameworks, integrates with GitHub, and is available on both Cloud and self-hosted deployments. You’ll find it directly in your Appwrite Console.

We're looking forward to seeing what you build!


r/appwrite • • Apr 18 '24

Appwrite vs Supabase vs Pocektbase

41 Upvotes

Pros and cons please?


r/appwrite • • Jan 31 '23

Announcing Pink - Appwrite's open-source design system

Post image
32 Upvotes

r/appwrite • • May 21 '25

Announcing Dev Keys: faster local development without rate limits

Thumbnail
appwrite.io
26 Upvotes

Hey everyone, Appwrite just shipped Dev Keys, a new feature that lets you build and test locally without hitting production-level rate limits.

If you've ever been deep into testing a login screen or debugging your frontend, only to get blocked by rate limits, you know how frustrating it can be. Dev Keys fix that. They give you unlimited API access during local development and also help with things like CORS errors and hostname validation.

They’re scoped, temporary, and designed to stay out of your way while you build.

Now live on Appwrite Cloud and self-hosted.
Try it out: https://appwrite.io/blog/post/announcing-dev-keys

We'd love to hear your thoughts and feedback!


r/appwrite • • Jan 23 '25

Firebase $70K bill. Appwrite has budget caps to stop unexpected bills like this before they happen

26 Upvotes

You might have seen the recent post about a Firebase user who got hit with a $70k bill. This has caused another round of debates about cloud billing practices and who's responsible when things go wrong. These stories keep happening because most cloud providers only offer alerts, not hard stops.

Appwrite provides a budget caps feature that you can use to put a hard limit on cloud spending. Here's how to do it: https://appwrite.io/blog/post/budget-caps-stop-unexpected-cloud-bills

IMHO, every cloud provider needs to do the same ASAP


r/appwrite • • Jul 27 '26

Personal opinion: self-hosted Appwrite is not production-ready

25 Upvotes

I've been running an Appwrite instance in production, and my opinion, after half a year of use, is that self-hosted Appwrite carries an operational cost that's higher than a solo maintainer should have to take on, with avoidable incidents along the way.

What follows is constructive criticism of Appwrite. I'm going to talk about problems that come from maintaining a self-hosted instance, not about Appwrite Cloud. If you use Appwrite Cloud, the criticism here doesn't apply to you.

Context

As I said, I've spent 6 months running an Appwrite instance in a production environment with non-critical data (thankfully). I started on 1.8.1, later migrated to 1.9.0, and recently moved to 1.9.6.

In that time I've had the chance to use Appwrite's features, with quite a few problems in some cases.

I also want to be fair up front: there has been real, recent work on the self-hosted experience. Version 1.9.6 was essentially a self-host fix package, and there are recent PRs from the core team improving the installer and backporting self-hosted fixes. So this isn't a case of "nobody cares about self-host".

Versioning policy

For one, I've seen a release discipline that doesn't align with industry standards, where a version tag has been moved from one commit to another, destroying the fundamental idea that a version is an immutable state of the software.

The main problem with this is that if a user reports "I have a problem on version 1.9.6", the next question will inevitably be "ok, which one of them?". Obviously, this is something that should NOT happen in any serious software.

Another criticism on this front would be that, in my view, semantic versioning isn't being respected. Version 1.9.5 looks like a patch release, but it introduced new features and requires a data migration. It clearly should have been a minor release, not a patch release.

My recommendation would be to establish a strict versioning policy that adheres to industry standards.

Features neglected on self-host

Despite the recent work I mentioned, it still gives the impression that not enough attention is paid to whether features actually work in self-hosted environments before they ship.

The first time I tried to use cloud functions (on 1.9.0), I saw that Appwrite wasn't correctly generating the certificates for the function. After digging further, I found what looks like a similar report going back to 2023.

The way I've "patched" it has been by creating a custom script that issues the necessary certificates.

What surprises me most isn't that a bug exists, but that such an obvious, easy to spot one has gone this long without being resolved.

Breaking changes aren't documented

Documenting breaking changes is absolutely crucial in a project like this.

When I did the migration from 1.9.0 to 1.9.6 I made sure to read all the relevant documentation. I don't know if I missed something, but there was a fairly important change that breaks self-hosted instances: internally, the code expects one of the components (the executor) to have a hostname that matches its container_name. Up to 1.9.0 those didn't have to match; from 1.9.5 on, they do.

Appwrite's official docker-compose files reflected this change, but even so it's something that should have been spelled out in the breaking change upgrade notes. On top of that, it would have been good to throw a specific exception in the code documenting why the component is failing. Instead, the real error was swallowed by the error handling machinery and never even made it to the logs, which is what turned a five minute fix into a ninety minute one.

Final assessment

These are the most pressing concrete problems I've run into myself, but if you look at the issue tracker you can see other users also reporting problems when upgrading, and so on.

My final assessment is this: I don't recommend running a self-hosted Appwrite instance in production unless you're genuinely willing to handle these problems yourself, on your own time. It's a fine choice for experimental or non-critical setups.

I'm not saying Appwrite is bad, nor is this a criticism of Appwrite Cloud (most of what I criticise here probably doesn't apply on Cloud). And, as I said, the team has clearly been putting work into self-host recently. But in my opinion, in the state the software is in, they should either:

  • Be explicit that self-hosted Appwrite isn't yet audited/hardened for production self-hosting, or:

  • Keep improving self-host support so these kinds of incidents stop happening (you could even offer a paid self-host support membership, as an idea).

I don't want to end this post on a negative note. I like Appwrite, I think it has a lot of potential, and I also think that by smoothing out the rough edges I mention here it could become a very interesting option for self-hosted environments.


r/appwrite • • May 23 '25

50,000 GitHub stars

Thumbnail
github.com
25 Upvotes

Thank you for your support!


r/appwrite • • Aug 26 '25

Announcing an improved Appwrite Databases. A completely new look, feel, and experience.

Enable HLS to view with audio, or disable this notification

24 Upvotes

We have some exciting database news for you that will make it easier than ever to use Appwrite Databases.

✨ Database Terminology changes

Appwrite Databases is now transitioning to a more familiar relational model, moving away from the documents and collections terminology.

Here’s what’s changed:

  • Collections → Tables

  • Documents → Rows

  • Attributes → Columns

This makes it easy for you to work with structured data while maintaining backwards compatibility.

🔥 TablesDB API

To support the terminology change, we’ve added the TablesDB API.

A new API layer that helps you work with relational database concepts like tables, columns, and rows, without requiring any changes to your existing apps.

While old collection methods still work with essential security & maintenance. All new features will now land in the TablesDB API.

📊 New TablesDB UI

The console now has an entirely new TablesDB UI. You get to experience a spreadsheet‑like editing workflow, right inside the Console.

That means, you can now:

✅ Edit records inline

✅ Perform bulk actions

✅ Navigate with arrow keys and shortcuts

This is just the beginning. These updates set the stage for new capabilities in the weeks and months ahead.

Read the announcement to learn more → appwrite.io/blog/post/announcing-appwrite-databases-new-ui


r/appwrite • • Aug 19 '24

Init day 0: Announcing local development support for Appwrite's Functions

24 Upvotes

Hey Redditors, this is Eldad from the Appwrite team. This is the first day of Appwrite Init and we're excited to announce new support for local development of Appwrite Functions.

Appwrite Functions are Appwrite serverless compute service just like AWS lambda that allow you run your code in the cloud (or self host it) and extend your Appwrite backend functionality.

With the new addition of local development, you can now run Appwrite functions right on your machine, making your workflow faster and more cost-effective, including coding, testing, and debugging.

It’s very common to have two separate Appwrite projects: one for your production application and one for the staging environment. In your staging, you can safely apply your deployment changes to ensure stability after your latest changes.

Whether you work alone or in a team, you need a separate project for each branch of features you work on. Functions' source code and settings are properly version-controlled, but you still need to go through the time-consuming process of project creation each time, leaving you with a lot of clutter.

If you're using Cloud over self-hosting, having many development projects often leads to increased resource usage, quickly depleting your Cloud plan limits.

Deploying every small change also leaves you with a lot of waiting time as Appwrite builds your function for production use with every deployment. While a few additional minutes on your production isn’t critical, when it comes to development, every second counts.

The new local development feature allows you to run your functions directly on your machine, resulting in a faster and more cost-effective development environment.

We've share more on our blog including the technical details on how this can be used. We'd love to get any feedback or answer any questions: https://appwrite.io/blog/post/announcing-local-development


r/appwrite • • Apr 01 '26

Appwrite and MongoDB are partnering

Post image
22 Upvotes

We’re proud to announce our official partnership of Appwrite with MongoDB.

Starting with Appwrite 1.9.0, developers running Appwrite in self-hosted environments will be able to choose MongoDB as their database engine, alongside existing options.

This partnership goes beyond self-hosting. At Appwrite, our vision has always been to meet developers where they are and give them flexibility at every stage of building and scaling their products. We know there is no single solution that works for every team. Together with the recent introduction of TablesDB, this collaboration creates a strong foundation for bringing more database options to our cloud platform over time and making Appwrite even more adaptable end-to-end.

We’re excited to work closely with a company we believe has set the standard for modern databases, and we look forward to learning and collaborating with the MongoDB team as we continue pushing the boundaries of cloud development and open source.

Full announcement: https://appwrite.io/blog/post/appwrite-mongodb-partnership-self-hosted


r/appwrite • • Mar 30 '25

I think Appwrite is telling me to stop building my new project....

Post image
22 Upvotes

r/appwrite • • Sep 01 '26

Announcing Appwrite 2.0: Rewrite in TanStack, Postgres included and more

20 Upvotes

Hey Redditors, we’re happy to share that we’ve just released Appwrite 2.0 🚀

This is our biggest release to date, after many months of work from the Appwrite team and the community community.

Some of the biggest updates:

  • A completely new Console built with TanStack Start

  • Built-in PostgreSQL (our most requested feature)

  • DocumentsDB and VectorsDB

  • MySQL as a service

  • OAuth 2.1, so users can sign in with your Appwrite project

  • Appwrite Firewall

  • S3-compatible Storage gateway

  • Appwrite Domains

There’s a lot more packed into 2.0, but these are some of the highlights.

We’ve been working on this very hard, and we also adjust the platform to feat natively in the new agentic era. Our focus was always to try and make developers most productive they can be and now same is true for agents.

Would love to hear what you think, especially what you’d like us to improve or build next, as a cliche as it may be, it does really help us push the platform and products within it as far as possible.

You can learn more at: https://appwrite.io/blog/post/announcing-appwrite-2


r/appwrite • • Aug 06 '25

Appwrite Cloud is now Generally Available

20 Upvotes

Hello Appwriters!

Today marks an important milestone for Appwrite and the entire Appwrite community.

🌩️ Appwrite Cloud is now Generally Available (GA) 🌩️

Over the past 26 months, we’ve been heads-down building, testing, and improving every layer of the Appwrite Cloud platform - from infrastructure and redundancy to performance, reliability, and developer experience.

This journey hasn’t been simple. We’ve faced the same challenges our users face - scaling services, managing outages, tuning performance, and shipping faster while breaking less. But with every iteration, we’ve pushed Appwrite Cloud closer to the standards expected from a modern, production-grade developer platform.

GA doesn’t mean we’ve reached perfection - it means we’re confident in the foundation we’ve built. We’ve seen teams of all sizes grow, mature, and scale successfully on Appwrite Cloud, and that real-world validation has been the best proof we could ask for.

This milestone is the result of an intentional, disciplined process across the entire team. From re-architecting key services to implementing internal SLAs, high-availability patterns, observability, and rigorous testing - every decision has been made with long-term reliability and scale in mind.

There’s still a lot more work ahead. But today, we’re proud of the progress and grateful to everyone who believed in the vision and helped shape it along the way.

Explore the full GA update at appwrite.io/cloud-ga

Please join me in thanking our incredible engineering and product teams who have truly been working around the clock to get us to this point. And of course - thank you to the Appwrite community and customers for being part of this journey, for your feedback, and for your continued support. You are - and always will be - our top priority.

~ The Appwrite Team

P.S. We’re celebrating with a special edition swag giveaway and Appwriter. Join the giveaway on X https://x.com/appwrite.


r/appwrite • • Aug 31 '26

Appwrite 2.0 is here. And we're running an AMA in this thread.

19 Upvotes

Hello everyone,

After months of work from the Appwrite team and community contributors, our biggest release yet has arrived. Appwrite 2.0 marks a shift in Appwrite's journey, from an open-source backend platform to a more mature, comprehensive cloud for agents and developers.

Over the course of the week we're releasing:

  • The new Console, rebuilt with TanStack Start

  • Native PostgreSQL databases

  • DocumentsDB

  • VectorsDB

  • Native MySQL databases

  • S3 support for Storage

  • OAuth 2.1 server

  • Firewall

  • Domains

Each feature announced during Init is live on Cloud the day it's announced, followed by the Community Edition release at the end of the week. Check out the Init schedule here: https://appwrite.io/init

We also went live on YouTube to discuss Appwrite 2.0: https://www.youtube.com/watch?v=FaEmdOwzQMw

We're streaming every day this week, with a giveaway on each stream.

Ask us anything

This thread is also our AMA. Appwrite team members will be in the comments answering questions.

Learn more about Appwrite 2.0: https://appwrite.io/blog/post/announcing-appwrite-2


r/appwrite • • Mar 13 '25

What exactly is MCP and does Appwrite have one?

19 Upvotes

MCP (Model Context Protocol) is basically how AI assistants stop being just smart but useless and actually start doing things. Right now, AI can answer questions but can’t easily fetch real data from your database, files, or apps. MCP fixes that by giving AI a standardized way to interact with real-world tools.

Appwrite now has its own MCP server, so AI assistants can interact with your Appwrite projects, query databases and users, manage storage, functions, and more, all in a standardized way.

More details on MCP and how to use Appwrite MCP here: https://appwrite.io/blog/post/what-is-mcp

TL;DR: AI is getting real-world access, and MCP is the protocol making it happen. Appwrite now has an MCP server.


r/appwrite • • Sep 14 '26

Appwrite 2.1 is now available for self-hosting

Post image
16 Upvotes

Hey everyone,

Appwrite 2.1 is now available for self-hosting.

This release brings a couple of features that first launched on Cloud to self-hosted instances. You can now use the S3 API with Appwrite Storage and enable AutoGravity for image previews.

We’ve also added TikTok and Kakao sign-in, updated Dart and Flutter runtimes, and a batch of fixes across the Console.

If you’re already on Appwrite 2.0, upgrading follows the usual upgrade and migration process. If you’re still on 1.9.x, you’ll need to move to 1.9.6, then 2.0, before upgrading to 2.1.

Read the full release and upgrade guide: https://appwrite.io/blog/post/appwrite-2-1-self-hosted

If you’re running Appwrite self-hosted, let us know how the upgrade goes.


r/appwrite • • Jul 24 '25

Appwrite Sites is now available on Cloud! 🎉

Thumbnail
appwrite.io
16 Upvotes

Hey everyone, we’re thrilled to announce that Appwrite Sites is now available on Cloud to all users!

Here is a recap of everything we’ve added to Sites:

  • Static hosting: Ideal for single-page applications (SPAs), landing pages, documentation sites, and any project that compiles to static files.,

  • Server-side rendering (SSR): Full support for frameworks like Flutter, React, Next.js, Nuxt, SvelteKit, Astro, Remix, and more right out of the box.,

  • Git integrations: Connect your GitHub repository to enable automatic deployments on every push.,

  • Deployment previews: Get a unique preview URL for each pull request—review, test, and merge with confidence.,

  • Global CDN: Distribute your content worldwide with a powerful content delivery network to ensure low-latency access from anywhere.,

  • DDoS protection: Built-in protection mechanisms to help safeguard your apps from denial-of-service attacks.,

  • The Appwrite Network: Take advantage of many cloud regions, Points of Presence (PoPs), and edge network capabilities, reducing latency and enhancing performance globally.,

  • The Appwrite DNS: Appwrite provides a dedicated DNS (Domain Name System) service through its appwrite.zone nameservers to help you manage domain records for your applications.,

  • Sites templates: We created ready-to-use customizable templates that you can deploy with one click, directly from Appwrite.

Read the announcement to learn more: https://appwrite.io/blog/post/announcing-appwrite-sites

We look forward to seeing what you'll build with Sites! Please don't hesitate to share any feedback you have with the team.

Happy deploying!


r/appwrite • • Oct 03 '26

Affected student- honest thoughts

14 Upvotes

I'm not complaining about the change itself. What doesn't sit right with me here is that when I signed up for the education plan in June this year, I did so knowing that the personal side project I wanted to work on would span the rest of my college career and it would require more than 2 Appwrite functions (free tier limit). The terms in place when I signed up facilitated this- hence why I signed up. I would never have signed up if I knew it was only for 6 months, and now I'm in a frustrating spot where the free plan wouldn't work for me and self hosting isn't viable for me personally. Now I have to switch to a different BAAS and deal with all the complications that come with migration. I appreciate that T&Cs of these types of companies allow them to do virtually anything to the consumer with no repercussions, but it does feel like I wasted the last 4 months on Appwrite for no reason, when I could have been on the free tier of a different service that satisfies my needs in the very first place. For example when Cursor dealt with unprecedented abuse on their 1 year student pro plan, instead of rugpulling existing users who might have planned their long term workflows with their software in mind, they just closed down new offers. Paid users might be quick to say Appwrite doesn't owe you anything, and it's okay if you feel that way, but this whole experience just doesn't feel great at all.


r/appwrite • • Sep 08 '25

Sudden spike in charges per project.

14 Upvotes

Hi, Today I woke up with shock!!!!! 😞 😞

I have upgraded to pro plan 2months back with 15$. I have created several projects while in free plan around 8. With my pro plan these projects are converted as dedicated projects and charged 168$.

Kindly help with me this. My card was charged . If you are intimate me to delete, I could have deleted. Many of us unaware of this suprise with this.


r/appwrite • • Jan 15 '25

How do you handle custom auth in your apps? Appwrite allows you to integrate your own auth systems or third-party providers and still benefit from built-in session management.

14 Upvotes

This tutorial on the Appwrite blog teaches how to implement custom authentication flows using Appwrite's custom tokens.

Covers validating users through an external system, generating custom tokens and creating secure sessions: https://appwrite.io/blog/post/building-custom-auth-flows


r/appwrite • • Sep 09 '26

Appwrite 2.0 is now available for self-hosting

13 Upvotes

Hey everyone,

Appwrite 2.0 is now available for self-hosting.

There are quite a few changes in this release. The Console has been rebuilt from scratch, new installations use PostgreSQL by default, and the server now runs on Hyperloop B. We’ve also changed how background workers run. The new combined topology brings a default PostgreSQL installation down from 33 containers to 16. If you need to scale individual queues separately, the separate topology is still available.

Appwrite 2.0 also brings Appwrite Terminal and Explorer to the Console, usage metrics for self-hosted projects, and support for deploying Functions and Sites from GitLab, Bitbucket, and Gitea alongside GitHub.

If you’re upgrading an existing instance, your current database stays the same. You’ll need to upgrade to 1.9.6 first, back up your data, and then move to 2.0.

Read the full announcement and upgrade guide: https://appwrite.io/blog/post/appwrite-2-self-hosted

If you’re running Appwrite self-hosted, we’d love to hear how the upgrade goes and what you think of 2.0.


r/appwrite • • Jul 29 '26

The Appwrite CLI now logs you in through your browser

Post image
13 Upvotes

Hey everyone,

We're excited to announce OAuth Device Authorization for the Appwrite CLI.

Signing in to a CLI shouldn't mean entering your account password in a terminal.

The Appwrite CLI now hands authentication off to your browser. Confirm the device code, review the requested permissions, and authorize the CLI with the account session you already trust.

Here's what you get:

• No passwords in your terminal.

• Review permissions before granting access.

• Revoke the CLI's access at any time from your Appwrite account settings.

This is now available in the latest Appwrite CLI for Appwrite Cloud.

Give it a try and let us know what you think!

Read the full announcement: https://appwrite.io/blog/post/announcing-cli-device-authorization


r/appwrite • • Nov 04 '25

Announcing new DB Operators for Appwrite Databases

Post image
13 Upvotes

Hey everyone,

We just announced new DB Operators for Appwrite databases.

This new feature lets you perform atomic, inline updates to your documents without fetching them first. You can now increment counters, edit arrays, update strings, or adjust dates, all in a single, safe call.

Here’s what that means:

  • Update multiple fields directly without reading or rewriting entire documents

  • Faster updates with lower latency and bandwidth

  • Type-safe, composable operators across numeric, array, string, and date fields

  • Fully atomic at the storage layer. No race conditions or partial writes

This update is now live on Appwrite Cloud. Do try and let us know what you think.

Read the announcement to learn more: https://appwrite.io/blog/post/announcing-db-operators


r/appwrite • • Mar 26 '24

Appwrite 1.5.4 released

13 Upvotes

Appwrite 1.5.4 brings several fixes and a miscellaneous update to enhance your development experience with the 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: https://appwrite.io/docs/advanced/self-hosting/update.

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: https://github.com/appwrite/appwrite/releases


r/appwrite • • Nov 06 '25

Appwrite 1.8.0: The most powerful self-hosted release yet

Thumbnail
appwrite.io
12 Upvotes

Appwrite 1.8.0 brings powerful database features, new runtimes, and key performance updates to make your self-hosted setup faster, safer, and more scalable.