LLMS Central - The Robots.txt for AI

appwrite.io

Last updated: 2/13/2026valid

Independent Directory - Important Information

This llms.txt file was publicly accessible and retrieved from appwrite.io. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.

This listing is not an endorsement by appwrite.io and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.

Copyright & Terms: Users should respect the original terms of service of appwrite.io. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.

Current llms.txt Content

# Appwrite

- [Integrations](https://appwrite.io/integrations): Connect your favorite apps to Appwrite for a unified tech stack. Explore the Appwrite catalog: a marketplace to find integrations for your projects.
- [Migrations](https://appwrite.io/docs/advanced/migrations): If you're looking to migrate existing projects to Appwrite, Migrations can help you make the move more quickly.…
- [Migrate from Cloud](https://appwrite.io/docs/advanced/migrations/cloud): Migrations make it as easy as a couple of clicks to move all your Appwrite Cloud data into…
- [Migrate from Firebase](https://appwrite.io/docs/advanced/migrations/firebase): Appwrite migrations help you quickly migrate your data from Firebase or other sources to Appwrite. You can follow…
- [Migrate from Nhost](https://appwrite.io/docs/advanced/migrations/nhost): Appwrite migrations help you quickly migrate your data from Nhost or other sources to Appwrite. You can follow…
- [Migrate from self-hosted](https://appwrite.io/docs/advanced/migrations/self-hosted): Migrations makes it as easy as a couple clicks to move all of your self-hosted project data to…
- [Migrate from Supabase](https://appwrite.io/docs/advanced/migrations/supabase): Appwrite migrations help you quickly migrate your data from Supabase or other sources to Appwrite. You can follow…
- [Platform](https://appwrite.io/docs/advanced/platform): Appwrite is a development platform designed to adapt your unique use cases. Appwrite provides features that help you…
- [Abuse policy](https://appwrite.io/docs/advanced/platform/abuse): Appwrite is committed to providing a fair, secure, and high-quality experience for all users. This Abuse Policy, as…
- [API keys](https://appwrite.io/docs/advanced/platform/api-keys): API keys are secrets used by Appwrite Server SDKs and the Appwrite CLI to prove their identity. What…
- [Billing](https://appwrite.io/docs/advanced/platform/billing): Appwrite allows you to configure billing per organization. You can access your organizations billing information under the **Billing**…
- [Compute](https://appwrite.io/docs/advanced/platform/compute): Appwrite's paid plans give you the ability to change your function's allocated CPU Cores and Memory, enabling functions…
- [Custom domains](https://appwrite.io/docs/advanced/platform/custom-domains): Appwrite custom domains allows you to use your own domain as your Appwrite API endpoint. # Third-party cookies…
- [Database Reads and Writes](https://appwrite.io/docs/advanced/platform/database-reads-and-writes): {% info title="Note" %} Updated pricing will take effect on April 10th, 2025. Check out this blog post…
- [Dev keys](https://appwrite.io/docs/advanced/platform/dev-keys): Dev keys are secrets used by Appwrite Client SDKs to avoid abuse limits in testing. They are meant…
- [Enterprise](https://appwrite.io/docs/advanced/platform/enterprise): Enterprise development teams face unique challenges and have unique needs. Appwrite can provide tailored solutions for enterprise customers…
- [Error handling](https://appwrite.io/docs/advanced/platform/error-handling): When integrating Appwrite into your applications, proper error handling is important for delivering a good user experience while…
- [Events](https://appwrite.io/docs/advanced/platform/events): Appwrite provides a variety of events that allows your application to react to changes as they happen. An…
- [Fair use policy](https://appwrite.io/docs/advanced/platform/fair-use-policy): At Appwrite, we are committed to providing high-quality, reliable, and scalable backend services for all users. Our Fair…
- [Free](https://appwrite.io/docs/advanced/platform/free): Appwrite Cloud provides a **Free** plan to all developers to start building with Appwrite. Appwrite Free plan is…
- [Image Transformations](https://appwrite.io/docs/advanced/platform/image-transformations): {% info title="Note" %} Changes will take effect on April 1st, 2025. Check out this blog post for…
- [Message templates](https://appwrite.io/docs/advanced/platform/message-templates): Appwrite uses emails to communicate with users to perform authentication and verification actions. Emails can be customized to…
- [Open source](https://appwrite.io/docs/advanced/platform/oss): Appwrite remains open source and continues to support open-source maintainers that build fundamental software that modern developers depend…
- [Permissions](https://appwrite.io/docs/advanced/platform/permissions): Appwrite's permission mechanism offers a simple, yet flexible way to manage which users, teams, or roles can access…
- [Phone OTP](https://appwrite.io/docs/advanced/platform/phone-otp): {% info title="Note" %} Changes will take effect on February 10th, 2025. Check out this blog post for…
- [Pro](https://appwrite.io/docs/advanced/platform/pro): Appwrite Cloud's Pro plan is designed for professional developers or development teams that need to build applications at…
- [Rate-limits](https://appwrite.io/docs/advanced/platform/rate-limits): Some of Appwrite's API endpoints have a rate limit to avoid abuse or brute-force attacks against Appwrite's REST…
- [Refund policy](https://appwrite.io/docs/advanced/platform/refund-policy): At Appwrite, we strive to provide exceptional backend services that meet your development needs. This policy outlines our…
- [Release policy](https://appwrite.io/docs/advanced/platform/release-policy): We value the trust of developers in Appwrite as the backbone of their applications. Our release policy is…
- [Response codes](https://appwrite.io/docs/advanced/platform/response-codes): Appwrite uses conventional HTTP response codes to indicate the success or failure of an API request. - Codes…
- [Roles](https://appwrite.io/docs/advanced/platform/roles): The Appwrite Console supports granular permissions to improve team collaboration and security. Each member of your Console team…
- [Scale](https://appwrite.io/docs/advanced/platform/scale): Appwrite's Scale plan is designed for growing development teams and agencies with many organizational members and large projects.…
- [Keyboard shortcuts](https://appwrite.io/docs/advanced/platform/shortcuts): The Appwrite Console was designed with a keyboard first approach. The Appwrite Console supports keyboard shortcuts that make…
- [Support SLA](https://appwrite.io/docs/advanced/platform/support-sla): This Support Service Level Agreement ("SLA") describes the support services provided by APPWRITE ("we," "us," or "our") to…
- [Uptime SLA](https://appwrite.io/docs/advanced/platform/uptime-sla): This Uptime Service Level Agreement ("SLA") describes the uptime commitments and related service credit terms provided by APPWRITE…
- [Webhooks](https://appwrite.io/docs/advanced/platform/webhooks): Webhooks allow you to build or set up integrations which subscribe to certain events on Appwrite. When one…
- [Security](https://appwrite.io/docs/advanced/security): Appwrite helps you build secure apps by applying various security and compliance measures. Appwrite is compliant with GDPR,…
- [Abuse protection](https://appwrite.io/docs/advanced/security/abuse-protection): Appwrite comes packaged with tools to protect against various forms of abuse, like brute force attacks, data scraping,…
- [Audit logs](https://appwrite.io/docs/advanced/security/audit-logs): All Appwrite products, like Authentication, Databases, Storage, Functions, and Messaging, provide detailed audit logs. Audit logs are important…
- [Authentication](https://appwrite.io/docs/advanced/security/authentication): Appwrite helps you implement secure authentication in your applications by using password hashing to protect passwords in storage.…
- [Backups](https://appwrite.io/docs/advanced/security/backups): Preventing downtime and maintaining data availability is crucial for digital security. Appwrite provides both self-managed backups and automated…
- [CCPA](https://appwrite.io/docs/advanced/security/ccpa): Appwrite is compliant with the California Consumer Privacy Act (CCPA). The CCPA is a privacy law that gives…
- [Encryption](https://appwrite.io/docs/advanced/security/encryption): Other than applying encryption in authentication, enforcing HTTPS, and generating TLS certificate for domains, Appwrite also uses encryption…
- [GDPR](https://appwrite.io/docs/advanced/security/gdpr): Appwrite is compliant with the European General Data Protection Regulation (GDPR). GDPR is an EU regulation that concerns…
- [HIPAA](https://appwrite.io/docs/advanced/security/hipaa): Appwrite is compliant with HIPAA (Health Insurance Portability and Accountability Act) regulations. HIPAA is an important regulation that…
- [HTTPS](https://appwrite.io/docs/advanced/security/https): Appwrite Cloud serves all endpoints over an HTTPS connection by default. Requests made through an unsecure HTTP connection…
- [Multi-factor Authentication](https://appwrite.io/docs/advanced/security/mfa): Multi-factor authentication (MFA) adds multiple layers of authentication to your Appwrite account. When MFA is enabled, a malicious…
- [PCI](https://appwrite.io/docs/advanced/security/pci): The Payment Card Industry Data Security Standard (PCI) is a standard that concerns the handling of credit card…
- [Penetration tests](https://appwrite.io/docs/advanced/security/penetration-tests): Appwrite undertakes regular penetration testing and vulnerability assessments conducted by third-party agencies to attest our security standing. These…
- [SOC 2](https://appwrite.io/docs/advanced/security/soc2): SOC 2 refers to the Service Organization Control 2 standards. SOC 2 is a set of standards are…
- [TLS](https://appwrite.io/docs/advanced/security/tls): Appwrite uses Let's Encrypt to auto-generate TLS certificates to ensure your API traffic is appropriately encrypted. Let's Encrypt…
- [Self-hosting](https://appwrite.io/docs/advanced/self-hosting): Appwrite was designed from the ground up with self-hosting in mind. You can install and run Appwrite on…
- [Email delivery](https://appwrite.io/docs/advanced/self-hosting/configuration/email): Appwrite v0.7 and above come with support for easy integrations with 3rd party SMTP providers. In order for…
- [Environment variables](https://appwrite.io/docs/advanced/self-hosting/configuration/environment-variables): Appwrite environment variables allow you to edit your server setup configuration and customize it. You can easily change…
- [Functions](https://appwrite.io/docs/advanced/self-hosting/configuration/functions): This guide covers how to configure functions in your self-hosted Appwrite instance. For GitHub repository integration with functions,…
- [Sites](https://appwrite.io/docs/advanced/self-hosting/configuration/sites): This guide covers how to configure sites in your self-hosted Appwrite instance. For GitHub repository integration with sites,…
- [SMS delivery](https://appwrite.io/docs/advanced/self-hosting/configuration/sms): Appwrite supports phone authentication, which allows users to create accounts and log in using SMS messages. Appwrite requires…
- [Storage](https://appwrite.io/docs/advanced/self-hosting/configuration/storage): Appwrite's Storage Service can be configured to store files locally, or with self-hosted and cloud storage services. By…
- [TLS Certificates](https://appwrite.io/docs/advanced/self-hosting/configuration/tls-certificates): Appwrite uses Let's Encrypt to auto-generate TLS certificates for your Appwrite instance to ensure your API traffic is…
- [Version control](https://appwrite.io/docs/advanced/self-hosting/configuration/version-control): {% partial file="configure-github-app.md" /%} ## Apply configuration After creating your GitHub App, restart your Appwrite services to apply…
- [Installation](https://appwrite.io/docs/advanced/self-hosting/installation): This guide will walk you through installing Appwrite on your server using Docker. Appwrite is designed to run…
- [AWS deployment](https://appwrite.io/docs/advanced/self-hosting/platforms/aws): Deploy Appwrite on AWS using the pre-configured Marketplace app. # One-click installation {% #one-click %} {% section #marketplace-install…
- [Azure deployment](https://appwrite.io/docs/advanced/self-hosting/platforms/azure): Deploy Appwrite on Microsoft Azure using Virtual Machines. # Virtual Machines deployment {% #virtual-machines %} Azure Virtual Machines…
- [Coolify](https://appwrite.io/docs/advanced/self-hosting/platforms/coolify): Coolify is an open-source, self-hosted platform that simplifies application deployment through an intuitive interface and automated workflows. With…
- [DigitalOcean deployment](https://appwrite.io/docs/advanced/self-hosting/platforms/digitalocean): Deploy Appwrite on DigitalOcean using the pre-configured Marketplace app. # One-click installation {% #one-click %} {% section #marketplace-install…
- [Google Cloud deployment](https://appwrite.io/docs/advanced/self-hosting/platforms/google-cloud): Deploy Appwrite on Google Cloud Platform using Compute Engine virtual machines. # Compute Engine deployment {% #compute-engine %}…
- [Preparation](https://appwrite.io/docs/advanced/self-hosting/production): Appwrite's default setup is designed to help you start building quickly. To succeed with Appwrite in a production…
- [Backups](https://appwrite.io/docs/advanced/self-hosting/production/backups): {% info title="Looking for automated backups?" %} Appwrite Cloud offers automated Backups as a Service with scheduling and…
- [Debug](https://appwrite.io/docs/advanced/self-hosting/production/debugging): Appwrite comes with a few built-in tools and methods that easily debug and investigate issues on your Appwrite…
- [Email delivery](https://appwrite.io/docs/advanced/self-hosting/production/emails): Sending emails is hard. There are a lot of spam rules and configurations to master in order to…
- [Error monitoring](https://appwrite.io/docs/advanced/self-hosting/production/errors): By default, your Appwrite installation comes with error reporting turned off. You can enable dev mode to get…
- [Rate limits](https://appwrite.io/docs/advanced/self-hosting/production/rate-limits): If you disabled rate limits during development, make sure you re-enable them when moving to production environments. Rate…
- [Scaling](https://appwrite.io/docs/advanced/self-hosting/production/scaling): Appwrite is built with scalability in mind. Appwrite can scale both horizontally and vertically. Each Appwrite instance is…
- [Security](https://appwrite.io/docs/advanced/self-hosting/production/security): Securing your self-hosted Appwrite instance is crucial to protect your data and infrastructure. This guide covers the essential…
- [Updates and migrations](https://appwrite.io/docs/advanced/self-hosting/production/updates): To upgrade your Appwrite server from an older version, you should use the Appwrite migration tool *after you…
- [GraphQL](https://appwrite.io/docs/apis/graphql): Appwrite supports multiple protocols for accessing the platform, including REST, GraphQL, and Realtime. The GraphQL API allows you…
- [Realtime](https://appwrite.io/docs/apis/realtime): Appwrite supports multiple protocols for accessing the server, including REST, GraphQL, and Realtime. The Appwrite Realtime allows you…
- [REST](https://appwrite.io/docs/apis/rest): Appwrite supports multiple protocols for accessing the server, including REST, GraphQL, and Realtime. The REST API allows you…
- [Artificial intelligence](https://appwrite.io/docs/products/ai): Appwrite allows you to build powerful AI powered applications with ease. Leverage Appwrite's powerful functions architecture and start…
- [Audio processing](https://appwrite.io/docs/products/ai/audio-processing): Audio processing is a field of machine learning that deals with allowing machines to understand, analyze, and manipulate…
- [Computer vision](https://appwrite.io/docs/products/ai/computer-vision): Computer vision is a field of AI aiming to provide machines with a comprehensive understanding of visual data…
- [Integrating Anyscale](https://appwrite.io/docs/products/ai/integrations/anyscale): The Anyscale API is a powerful tool for generating text using the leading open-source models. This tutorial will…
- [Integrating ElevenLabs](https://appwrite.io/docs/products/ai/integrations/elevenlabs): ElevenLabs is an text to speech tool that can generate natural sounding audio from text. It's an excellent…
- [Integrating fal.ai](https://appwrite.io/docs/products/ai/integrations/fal-ai): fal.ai is an AI inference platform with popular models such as Stable Diffusion XL, ControlNet, Whisper available as…
- [Integrating LangChain](https://appwrite.io/docs/products/ai/integrations/langchain): # Prerequisites {% #prerequisites %} - An Appwrite project - An Appwrite table - An OpenAI API key…
- [Integrating LMNT](https://appwrite.io/docs/products/ai/integrations/lmnt): LMNT is a text-to-speech tool that can generate natural-sounding audio from text. It's an excellent tool for dubbing…
- [Integrating OpenAI](https://appwrite.io/docs/products/ai/integrations/openai): The OpenAI API is a powerful tool that can be used to generate text, images, and more. This…
- [Integrating Perplexity](https://appwrite.io/docs/products/ai/integrations/perplexity): Integrating Perplexity into your Appwrite project is simple. This tutorial will guide you through the process of setting…
- [Integrating Pinecone](https://appwrite.io/docs/products/ai/integrations/pinecone): Pinecone is a vector database that allows you to store and query high-dimensional vectors. It is a great…
- [Integrating Replicate](https://appwrite.io/docs/products/ai/integrations/replicate): Integrating Replicate into your Appwrite project is simple. This tutorial will guide you through the process of setting…
- [Integrating TensorFlow with Appwrite](https://appwrite.io/docs/products/ai/integrations/tensorflow): The TensorFlow API allows you to create powerful machine learning models for various tasks. This tutorial will guide…
- [Integrating Together AI](https://appwrite.io/docs/products/ai/integrations/togetherai): Together AI is an AI as a Service provider that's powered by an industry-leading inference engine providing fast…
- [Natural language processing](https://appwrite.io/docs/products/ai/natural-language): Natural language processing (NLP) is a fascinating intersection of computer science, artificial intelligence, and linguistics. It's about teaching…
- [Image classification with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/image-classification): Learn to setup an Appwrite Function utilizing image classification with Hugging Face. # Prerequisites {% #prerequisites %} -…
- [Language translation with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/language-translation): Learn to setup an Appwrite Function utilizing language translation with Hugging Face. # Prerequisites {% #prerequisites %} -…
- [Music generation with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/music-generation): Hugging Face is a platform that hosts ML models for all types of applications, including music generation. This…
- [Object detection with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/object-detection): Learn to setup an Appwrite Function utilizing object detection with Hugging Face. # Prerequisites {% #prerequisites %} -…
- [Speech recognition with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/speech-recognition): Hugging Face is a platform that hosts ML models for all types of applications, including for speech recognition.…
- [Text generation with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/text-generation): Learn to setup an Appwrite Function utilizing text generation with Hugging Face. # Prerequisites {% #prerequisites %} -…
- [Text to Speech with Hugging Face](https://appwrite.io/docs/products/ai/tutorials/text-to-speech): Hugging Face is a platform that hosts ML models for all types of applications, including text to speech.…
- [Video processing](https://appwrite.io/docs/products/ai/video-processing): 
- [Authentication](https://appwrite.io/docs/products/auth): Appwrite **Authentication** delivers more than just user sign up and log in. Authentication makes it easy to build…
- [Accounts](https://appwrite.io/docs/products/auth/accounts): Appwrite Account API is used for user signup and login in client applications. Users can be organized into…
- [Anonymous login](https://appwrite.io/docs/products/auth/anonymous): Anonymous sessions allow you to implement **guest** users. Guest users let you store user information like items in…
- [Checking auth status](https://appwrite.io/docs/products/auth/checking-auth-status): One of the first things your application needs to do when starting up is to check if the…
- [Custom token login](https://appwrite.io/docs/products/auth/custom-token): Tokens are short-lived secrets created by an Appwrite Server SDK that can be exchanged for session by a…
- [Email OTP](https://appwrite.io/docs/products/auth/email-otp): Email OTP (one-time password) authentication lets users create accounts using their email address and log in using a…
- [Email and password login](https://appwrite.io/docs/products/auth/email-password): Email and password login is the most commonly used authentication method. Appwrite Authentication promotes a safer internet by…
- [Identities](https://appwrite.io/docs/products/auth/identities): Identities enable linking multiple authentication methods to a single user account. This allows users to access a unified…
- [JWT login](https://appwrite.io/docs/products/auth/jwt): You can extend Appwrite's APIs by building backend apps using Server SDKs. To secure your backend app's APIs,…
- [Labels](https://appwrite.io/docs/products/auth/labels): Labels are a good way to categorize a user to grant them access to resources. For example, a…
- [Magic URL login](https://appwrite.io/docs/products/auth/magic-url): Magic URL is a password-less way to authenticate users. When a user logs in by providing their email,…
- [Multi-factor authentication](https://appwrite.io/docs/products/auth/mfa): Multi-factor authentication (MFA) greatly increases the security of your apps by adding additional layers of protection. When MFA…
- [Multi-tenancy with Teams](https://appwrite.io/docs/products/auth/multi-tenancy): Appwrite Teams provides an effective way to implement multi-tenancy in your applications. Create a team for each tenant…
- [OAuth 2 login](https://appwrite.io/docs/products/auth/oauth2): OAuth authentication allows users to log in using accounts from other popular services. This can be convenient for…
- [Phone (SMS) login](https://appwrite.io/docs/products/auth/phone-sms): {% info title="Note" %} Paid plans receive 10 free SMS messages each month. Thereafter OTPs are billed per…
- [Preferences](https://appwrite.io/docs/products/auth/preferences): Preferences allow you to store settings like theme choice, language selection, or notification preferences that are specific to…
- [Start with Authentication](https://appwrite.io/docs/products/auth/quick-start): You can get up and running with Appwrite Authentication in minutes. You can add basic email and password…
- [Security](https://appwrite.io/docs/products/auth/security): Appwrite provides many security features to keep both your Appwrite project and your user's information secure. {% partial…
- [SSR login](https://appwrite.io/docs/products/auth/server-side-rendering): Server-side rendering (SSR) is fully supported with Appwrite. You can use Appwrite with many SSR-oriented frameworks, such as…
- [Team invites](https://appwrite.io/docs/products/auth/team-invites): Appwrite provides two approaches for adding members to teams: client-side email invites and server-side custom flows. Each approach…
- [Teams](https://appwrite.io/docs/products/auth/teams): Teams are a good way to allow users to share access to resources. For example, in a todo…
- [Tokens](https://appwrite.io/docs/products/auth/tokens): Tokens are short-lived secrets created by an Appwrite Server SDK that can be exchanged for session by a…
- [Manage users](https://appwrite.io/docs/products/auth/users): Appwrite Users API is used for managing users in server applications. Users API can only be used with…
- [Verify user](https://appwrite.io/docs/products/auth/verify-user): User verification in Appwrite allows you to verify user email addresses and phone numbers. Users don't need to…
- [Avatars](https://appwrite.io/docs/products/avatars): Appwrite **Avatars** provides a comprehensive set of utilities for generating and manipulating images, icons, and avatars for your…
- [Browser icons](https://appwrite.io/docs/products/avatars/browsers): The browser icon endpoint provides access to icons for popular web browsers. This is useful for displaying user…
- [Favicons](https://appwrite.io/docs/products/avatars/favicons): The favicon endpoint retrieves favicons from remote websites. This is useful for displaying website icons in link previews,…
- [Country flags](https://appwrite.io/docs/products/avatars/flags): The country flag endpoint provides access to flag icons for all countries. This is useful for displaying user…
- [Image proxy](https://appwrite.io/docs/products/avatars/image-manipulation): The image proxy endpoint allows you to fetch and transform images from remote URLs. You can resize, crop,…
- [User initials](https://appwrite.io/docs/products/avatars/initials): The user initials endpoint generates avatar images from names or initials. This is particularly useful for displaying user…
- [Payment methods](https://appwrite.io/docs/products/avatars/payment-methods): The payment method endpoint provides access to logos for popular payment methods and credit card brands. This is…
- [QR codes](https://appwrite.io/docs/products/avatars/qr-codes): The QR code endpoint generates QR code images from any text string. QR codes are commonly used for…
- [Start with Avatars](https://appwrite.io/docs/products/avatars/quick-start): You can start using Appwrite Avatars immediately. The service is publicly accessible and does not require authentication or…
- [Screenshots](https://appwrite.io/docs/products/avatars/screenshots): The screenshots endpoint allows you to capture full webpage screenshots with extensive customization options. You can control the…
- [Databases](https://appwrite.io/docs/products/databases): Appwrite Databases let you store and query structured data. Databases provide high-performance and scalable data storage for your…
- [AI suggestions](https://appwrite.io/docs/products/databases/ai-suggestions): AI suggestions generate columns and indexes for your tables based on the table name, existing database structure, and…
- [Atomic numeric operations](https://appwrite.io/docs/products/databases/atomic-numeric-operations): Atomic numeric operations allow you to safely increase or decrease numeric fields without fetching the full row. This…
- [Backups](https://appwrite.io/docs/products/databases/backups): Appwrite Backups enable seamless, **encrypted** database backups on Cloud. All backups are **hot** backups, ensuring zero downtime and…
- [Bulk operations](https://appwrite.io/docs/products/databases/bulk-operations): Appwrite Databases supports bulk operations for rows, allowing you to create, update, or delete multiple rows in a…
- [CSV exports](https://appwrite.io/docs/products/databases/csv-exports): Appwrite's CSV Export feature allows you to export rows from a table to a CSV file. This is…
- [CSV imports](https://appwrite.io/docs/products/databases/csv-imports): Appwrite's CSV Import feature allows you to create multiple rows in a table by uploading a single CSV…
- [Databases](https://appwrite.io/docs/products/databases/databases): Databases are the largest organizational unit in Appwrite. Each database contains a group of tables. In future versions,…
- [Geo queries](https://appwrite.io/docs/products/databases/geo-queries): Geo queries let you perform location-based operations on geographic data stored in your database. Find nearby locations, check…
- [Atomic numeric operations](https://appwrite.io/docs/products/databases/legacy/atomic-numeric-operations): Atomic numeric operations allow you to safely increase or decrease numeric fields without fetching the full document. This…
- [Bulk operations](https://appwrite.io/docs/products/databases/legacy/bulk-operations): Appwrite Databases supports bulk operations for documents, allowing you to create, update, or delete multiple documents in a…
- [Collections](https://appwrite.io/docs/products/databases/legacy/collections): Appwrite uses collections as containers of documents. Each collection contains many documents identical in structure. The terms collections…
- [Databases](https://appwrite.io/docs/products/databases/legacy/databases): Databases are the largest organizational unit in Appwrite. Each database contains a group of collections. In future versions,…
- [Documents](https://appwrite.io/docs/products/databases/legacy/documents): Each piece of data or information in Appwrite Databases is a document. Documents have a structure defined by…
- [Order](https://appwrite.io/docs/products/databases/legacy/order): You can order results returned by Appwrite Databases by using an order query. For best performance, create an…
- [Pagination](https://appwrite.io/docs/products/databases/legacy/pagination): As your database grows in size, you'll need to paginate results returned. Pagination improves performance by returning a…
- [Database permissions](https://appwrite.io/docs/products/databases/legacy/permissions): Permissions define who can access documents in a collection. By default **no permissions** are granted to any users,…
- [Queries](https://appwrite.io/docs/products/databases/legacy/queries): Many list endpoints in Appwrite allow you to filter, sort, and paginate results using queries. Appwrite provides a…
- [Start with Databases](https://appwrite.io/docs/products/databases/legacy/quick-start): {% section #create-database step=1 title="Create database" %} Head to your Appwrite Console and create a database and name…
- [Relationships](https://appwrite.io/docs/products/databases/legacy/relationships): Relationships describe how documents in different collections are associated, so that related documents can be read, updated, or…
- [Type generation](https://appwrite.io/docs/products/databases/legacy/type-generation): The Appwrite CLI provides a simple way to generate types based on your Appwrite database schema. This feature…
- [Offline sync](https://appwrite.io/docs/products/databases/offline): Offline synchronization (or offline sync) is a mechanism that allows apps to store and update data locally when…
- [Operators](https://appwrite.io/docs/products/databases/operators): Database operators let you update fields directly on the server without fetching the full row. Instead of sending…
- [Order](https://appwrite.io/docs/products/databases/order): You can order results returned by Appwrite Databases by using an order query. For best performance, create an…
- [Pagination](https://appwrite.io/docs/products/databases/pagination): As your database grows in size, you'll need to paginate results returned. Pagination improves performance by returning a…
- [Database permissions](https://appwrite.io/docs/products/databases/permissions): Permissions define who can access rows in a table. By default **no permissions** are granted to any users,…
- [Queries](https://appwrite.io/docs/products/databases/queries): Many list endpoints in Appwrite allow you to filter, sort, and paginate results using queries. Appwrite provides a…
- [Start with Databases](https://appwrite.io/docs/products/databases/quick-start): {% section #create-database step=1 title="Create database" %} Head to your Appwrite Console and create a database and name…
- [Relationships](https://appwrite.io/docs/products/databases/relationships): Relationships describe how rows in different tables are associated, so that related rows can be read, updated, or…
- [Rows](https://appwrite.io/docs/products/databases/rows): Each piece of data or information in Appwrite Databases is a row. Rows have a structure defined by…
- [Tables](https://appwrite.io/docs/products/databases/tables): Appwrite uses tables as containers of rows. Each tables contains many rows identical in structure. The terms tables…
- [Timestamp overrides](https://appwrite.io/docs/products/databases/timestamp-overrides): When creating or updating documents, Appwrite automatically sets and timestamps. However, there are scenarios where you might need…
- [Transactions](https://appwrite.io/docs/products/databases/transactions): Transactions let you stage multiple database operations and apply them together, atomically. Use transactions to keep related changes…
- [Type generation](https://appwrite.io/docs/products/databases/type-generation): The Appwrite CLI provides a simple way to generate types based on your Appwrite database schema. This feature…
- [Functions](https://appwrite.io/docs/products/functions): Appwrite Functions unlock limitless potential for developers to extend Appwrite with code snippets. Appwrite Functions are user-defined functions…
- [Deploy from Git](https://appwrite.io/docs/products/functions/deploy-from-git): Appwrite Functions are mini-applications in Appwrite with their own endpoints. Each function can have many deployments, which can…
- [Deploy manually](https://appwrite.io/docs/products/functions/deploy-manually): Appwrite Functions are mini-applications in Appwrite with their own endpoints. Each function can have many deployments, which can…
- [Deployments](https://appwrite.io/docs/products/functions/deployments): Each function can have many deployments, which can be thought of as versions of the mini-application. Functions can…
- [Develop Appwrite Functions](https://appwrite.io/docs/products/functions/develop): Appwrite Functions offer a familiar interface if you've developed REST endpoints. Each function is handled following a request…
- [Develop locally](https://appwrite.io/docs/products/functions/develop-locally): Develop your Appwrite functions locally to make code changes without redeploying your function on every code change and…
- [Domains](https://appwrite.io/docs/products/functions/domains): Each deployed function can have its own domain, generated or developer defined. You can use this domain to…
- [Examples](https://appwrite.io/docs/products/functions/examples): Appwrite Functions is all about flexibility. Behind the simple workflow hides some useful examples that can help you…
- [Execution](https://appwrite.io/docs/products/functions/execute): Appwrite Functions can be executed in several ways. Executions can be invoked through the Appwrite SDK and visiting…
- [Execution](https://appwrite.io/docs/products/functions/executions): Each time an Appwrite Function runs, an **execution** is created. Each execution has a unique ID. If you…
- [Functions](https://appwrite.io/docs/products/functions/functions): Each Appwrite Function is a piece of developer defined code that can be executed on demand. When you…
- [Start with Functions](https://appwrite.io/docs/products/functions/quick-start): You can create and execute your first Appwrite Function in minutes. # Create function {% #create-function %} Before…
- [Runtimes](https://appwrite.io/docs/products/functions/runtimes): Appwrite Functions supports an extensive list of runtimes to meet your unique tech preferences. Not all runtimes are…
- [Templates](https://appwrite.io/docs/products/functions/templates): Appwrite provides a variety of Function Templates to help you jump start your function development. You can use…
- [Messaging](https://appwrite.io/docs/products/messaging): Appwrite Messaging helps you communicate with your users through push notifications, emails, and SMS text messages. Sending personalized…
- [Apple Push Notification service](https://appwrite.io/docs/products/messaging/apns): Apple Push Notification service (APNs) lets you send push notifications to Apple devices like macOS, iOS, tvOS, iPadOS,…
- [Firebase Cloud Messaging](https://appwrite.io/docs/products/messaging/fcm): Firebase Cloud Messaging (FCM) lets you send push notifications to your iOS, Android, and web apps through Appwrite…
- [Mailgun](https://appwrite.io/docs/products/messaging/mailgun): Mailgun lets you send customized email messages to your users. These emails can be sent immediately or scheduled.…
- [Messages](https://appwrite.io/docs/products/messaging/messages): Each time you send or schedule a push notification, email, or SMS text, it's recorded in Appwrite as…
- [MSG91](https://appwrite.io/docs/products/messaging/msg91): MSG91 lets you send customized SMS messages to your users. These SMS messages can be sent immediately or…
- [Providers](https://appwrite.io/docs/products/messaging/providers): Appwrite allows you to connect to a variety of third-party messaging providers to deliver push notifications, emails, and…
- [Send email messages](https://appwrite.io/docs/products/messaging/send-email-messages): You can send custom email messages to your app's users using Appwrite Messaging and a connected SMTP service.…
- [Send push notification](https://appwrite.io/docs/products/messaging/send-push-notifications): You can send, schedule, and manage push notifications to your apps using Appwrite Messaging. Push notifications can be…
- [Send SMS messages](https://appwrite.io/docs/products/messaging/send-sms-messages): You can send custom SMS messages to your app's users using Appwrite Messaging and a connected SMTP service.…
- [SendGrid](https://appwrite.io/docs/products/messaging/sendgrid): SendGrid lets you send customized email messages to your users. These emails can be sent immediately or scheduled.…
- [SMTP](https://appwrite.io/docs/products/messaging/smtp): If you wish to use a third-party SMTP provider that Appwrite doesn't yet support or host your own…
- [Targets](https://appwrite.io/docs/products/messaging/targets): Targets are different ways a user can be reached. For example, a user might have two emails, a…
- [Telesign](https://appwrite.io/docs/products/messaging/telesign): Telesign lets you send customized SMS messages to your users. These SMS messages can be sent immediately or…
- [Textmagic](https://appwrite.io/docs/products/messaging/textmagic): Textmagic lets you send customized SMS messages to your users. These SMS messages can be sent immediately or…
- [Topics](https://appwrite.io/docs/products/messaging/topics): In Appwrite Messaging, you can use topics to deliver messages to groups of users at once. {% only_dark…
- [Twilio](https://appwrite.io/docs/products/messaging/twilio): Twilio lets you send customized SMS messages to your users. These SMS messages can be sent immediately or…
- [Vonage](https://appwrite.io/docs/products/messaging/vonage): Vonage lets you send customized SMS messages to your users. These SMS messages can be sent immediately or…
- [Network](https://appwrite.io/docs/products/network): Appwrite's network is designed to deliver low-latency, high-performance experiences for developers and end-users alike. It leverages a robust…
- [Caching](https://appwrite.io/docs/products/network/caching): Appwrite employs a multi-layered caching approach to enhance the performance of your applications. By utilizing caching at the…
- [Content Delivery Network (CDN)](https://appwrite.io/docs/products/network/cdn): Appwrite's CDN (Content Delivery Network) is a globally distributed system designed to enhance the speed, reliability, and security…
- [Compression](https://appwrite.io/docs/products/network/compression): Appwrite is leveraging compression algorithms to both boost the performance of your app and to reduce and optimize…
- [DDoS mitigation](https://appwrite.io/docs/products/network/ddos): Distributed Denial-of-Service (DDoS) attacks are one of the most common threats to online applications, aimed at overwhelming servers…
- [Appwrite DNS service](https://appwrite.io/docs/products/network/dns): Appwrite provides a dedicated DNS (Domain Name System) service through its nameservers to help you manage domain records…
- [Edges](https://appwrite.io/docs/products/network/edges): Appwrite edges are strategically distributed locations designed to process requests closer to your users. These edge nodes handle…
- [Endpoints](https://appwrite.io/docs/products/network/endpoints): Appwrite offers multiple endpoints to access its services, each designed to optimize specific aspects of performance, routing, and…
- [Regions](https://appwrite.io/docs/products/network/regions): Appwrite regions are geographic locations where all your application's core infrastructure is deployed. Each region operates as an…
- [Transport Layer Security (TLS)](https://appwrite.io/docs/products/network/tls): Transport Layer Security (TLS) is a critical feature of the Appwrite Network, ensuring that all data exchanged between…
- [Web application firewall (WAF)](https://appwrite.io/docs/products/network/waf): The Web Application Firewall (WAF) is a critical feature of the Appwrite Network, designed to protect applications from…
- [Sites](https://appwrite.io/docs/products/sites): Appwrite Sites empowers developers to host and manage web applications seamlessly within the Appwrite ecosystem. Appwrite Sites provides…
- [Deploy from CLI](https://appwrite.io/docs/products/sites/deploy-from-cli): Appwrite Sites allows you to host and deploy websites directly within the Appwrite platform. Each site can have…
- [Deploy from Git](https://appwrite.io/docs/products/sites/deploy-from-git): Appwrite Sites allows you to host and deploy websites directly within the Appwrite platform. Each site can have…
- [Deploy manually](https://appwrite.io/docs/products/sites/deploy-manually): Appwrite Sites allows you to host and deploy websites directly within the Appwrite platform. Each site can have…
- [Deployments](https://appwrite.io/docs/products/sites/deployments): Each site can have many deployments, which can be thought of as versions of the web application. Sites…
- [Develop Appwrite Sites](https://appwrite.io/docs/products/sites/develop): # Rendering strategies Appwrite allows you to host both statically-generated and server-rendered websites. Static sites are websites that…
- [Domains](https://appwrite.io/docs/products/sites/domains): Each deployed site can have its own domain, which can be Appwrite-generated or custom. You can use this…
- [Frameworks](https://appwrite.io/docs/products/sites/frameworks): Appwrite Sites allows web apps developed with a variety of frameworks to be hosted and served to your…
- [Instant rollbacks](https://appwrite.io/docs/products/sites/instant-rollbacks): If a site needs to be reverted to a previously functional state for any reason (runtime errors, security…
- [Logs](https://appwrite.io/docs/products/sites/logs): Each time a URL path on an Appwrite Site is requested, a log is created. Each log has…
- [Migrating from Vercel to Appwrite Sites](https://appwrite.io/docs/products/sites/migrations/vercel): This guide walks you through migrating from Vercel to Appwrite Sites, covering project setup, configuration, routing, and serverless…
- [Previews](https://appwrite.io/docs/products/sites/previews): If you create a new Pull Request on the GitHub repo for your site, Appwrite Sites will create…
- [Start with Sites](https://appwrite.io/docs/products/sites/quick-start): # Start with Sites You can create and execute your first Appwrite Site in minutes. # Create site…
- [Deploy an Angular app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/angular): {% section #step-1 step=1 title="Create Angular app" %} First, you must either create an Angular app or setup…
- [Deploy a Astro app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/astro): {% section #step-1 step=1 title="Create Astro app" %} First, you must either create an Astro app or setup…
- [Deploy a Flutter Web app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/flutter): {% section #step-1 step=1 title="Create Flutter Web app" %} First, you must either create a Flutter Web app…
- [Deploy a Next.js app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/nextjs): {% section #step-1 step=1 title="Create Next.js app" %} {% info title="Full Next.js support available" %} Appwrite Sites fully…
- [Deploy a Nuxt app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/nuxt): {% section #step-1 step=1 title="Create Nuxt app" %} First, you must either create a Nuxt app or setup…
- [Deploy a React app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/react): {% section #step-1 step=1 title="Create React app" %} First, you must either create a React app or setup…
- [Deploy a React Native app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/react-native): {% section #step-1 step=1 title="Create React Native app" %} First, you must either create a React Native app…
- [Deploy a Remix app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/remix): {% section #step-1 step=1 title="Create Remix app" %} First, you must either create a Remix app or setup…
- [Deploy a SvelteKit app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/sveltekit): {% section #step-1 step=1 title="Create SvelteKit app" %} First, you must either create a SvelteKit app or setup…
- [Deploy a TanStack Start app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/tanstack-start): {% section #step-1 step=1 title="Create TanStack Start app" %} First, you must either create a TanStack Start app…
- [Deploy a Vanilla JS app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/vanilla): {% section #step-1 step=1 title="Create web app" %} Open your terminal, and run the following command. In this…
- [Deploy a Vue.js app to Appwrite Sites](https://appwrite.io/docs/products/sites/quick-start/vue): {% section #step-1 step=1 title="Create Vue.js app" %} First, you must either create a Vue.js app or setup…
- [Rendering](https://appwrite.io/docs/products/sites/rendering): Rendering refers to how your web application's content is processed and delivered to users. Appwrite Sites supports two…
- [Server Side Rendering](https://appwrite.io/docs/products/sites/rendering/ssr): Server Side Rendering (SSR) apps generate HTML content dynamically on the server for each request and send fully…
- [Static](https://appwrite.io/docs/products/sites/rendering/static): Static apps, also known as static websites, consist of pre-built HTML, CSS, and JavaScript files that are served…
- [Templates](https://appwrite.io/docs/products/sites/templates): Appwrite provides a variety of Site Templates to help you jump-start your web app development. # Find templates…
- [Storage](https://appwrite.io/docs/products/storage): Appwrite Storage allows you to manage files in your project. You can use it to store images, videos,…
- [Buckets](https://appwrite.io/docs/products/storage/buckets): Storage buckets are a group of files, similar to tables in Appwrite Databases. Buckets let you limit file…
- [File tokens](https://appwrite.io/docs/products/storage/file-tokens): File tokens are a type of secret that allow you to share files publicly with anyone. By using…
- [Image transformations](https://appwrite.io/docs/products/storage/images): Appwrite provides utilities to manipulate images for previewing images in your apps. Appwrite Storage's preview endpoint let you…
- [Storage permissions](https://appwrite.io/docs/products/storage/permissions): Permissions define who can access files within a bucket. By default **no permissions** are granted to any users,…
- [Start with Storage](https://appwrite.io/docs/products/storage/quick-start): You can create your first bucket, upload, and download your first file in minutes. # Create bucket {%…
- [Upload and download](https://appwrite.io/docs/products/storage/upload-download): You can upload and download files both programmatically using SDKs or through the Appwrite Console. # Create file…
- [Start with Android (Kotlin)](https://appwrite.io/docs/quick-starts/android): Learn how to setup your first Android project powered by Appwrite and the Appwrite Android SDK. {% info…
- [Start with Android (Java)](https://appwrite.io/docs/quick-starts/android-java): Learn how to setup your first Android project powered by Appwrite and the Appwrite Android SDK using Java.…
- [Start with Angular](https://appwrite.io/docs/quick-starts/angular): Learn how to setup your first Angular project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Apple](https://appwrite.io/docs/quick-starts/apple): Learn how to setup your first Apple project powered by Appwrite and the Appwrite Apple SDK. {% section…
- [Start with Astro](https://appwrite.io/docs/quick-starts/astro): Improve the docs, add this guide. We still don't have this guide in place, but we do have…
- [Start with Dart](https://appwrite.io/docs/quick-starts/dart): Learn how to setup your first Dart project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Deno](https://appwrite.io/docs/quick-starts/deno): {% info title="Deno SDK Deprecation" %} The dedicated Deno SDK has been deprecated in favor of using the…
- [Start with .NET](https://appwrite.io/docs/quick-starts/dotnet): Learn how to setup your first .NET project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Flutter](https://appwrite.io/docs/quick-starts/flutter): Learn how to setup your first Flutter project powered by Appwrite. {% section #step-1 step=1 title="Create Flutter project"…
- [Start with Go](https://appwrite.io/docs/quick-starts/go): Learn how to set up your first Go project powered by Appwrite. {% section #step-1 step=1 title="Create project"…
- [Start with Kotlin](https://appwrite.io/docs/quick-starts/kotlin): Learn how to setup your first Kotlin project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Next.js](https://appwrite.io/docs/quick-starts/nextjs): Learn how to setup your first Next.js project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [prompt](https://appwrite.io/docs/quick-starts/nextjs/prompt): Goal: Add Appwrite auth to a new Next.js app (App Router), with a working login/register/logout page. Do exactly…
- [Start with Node.js](https://appwrite.io/docs/quick-starts/node): Learn how to setup your first Node.js project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Nuxt](https://appwrite.io/docs/quick-starts/nuxt): Learn how to setup your first Nuxt project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with PHP](https://appwrite.io/docs/quick-starts/php): Learn how to setup your first PHP project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Python](https://appwrite.io/docs/quick-starts/python): Learn how to setup your first Python project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Qwik](https://appwrite.io/docs/quick-starts/qwik): Improve the docs, add this guide. We still don't have this guide in place, but we do have…
- [Start with React](https://appwrite.io/docs/quick-starts/react): Learn how to setup your first React project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with React Native](https://appwrite.io/docs/quick-starts/react-native): Learn how to setup your first React Native project powered by Appwrite. The React Native SDK is still…
- [prompt](https://appwrite.io/docs/quick-starts/react-native/prompt): Goal: Add Appwrite auth to a new React Native (Expo) app with a minimal login/register/logout UI. Rules -…
- [Start with Refine](https://appwrite.io/docs/quick-starts/refine): Learn how to setup your first Refine project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Ruby](https://appwrite.io/docs/quick-starts/ruby): Learn how to setup your first Ruby project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Solid](https://appwrite.io/docs/quick-starts/solid): Learn how to setup your first Solid project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with SvelteKit](https://appwrite.io/docs/quick-starts/sveltekit): Learn how to setup your first SvelteKit project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Swift](https://appwrite.io/docs/quick-starts/swift): Learn how to setup your first Swift project powered by Appwrite. {% info title="Server SDK" %} This tutorial…
- [Start with TanStack Start](https://appwrite.io/docs/quick-starts/tanstack-start): Learn how to setup your first TanStack Start project powered by Appwrite. {% section #step-1 step=1 title="Create project"…
- [Start with Vue.js](https://appwrite.io/docs/quick-starts/vue): Learn how to setup your first Vue project powered by Appwrite. {% section #step-1 step=1 title="Create project" %}…
- [Start with Web](https://appwrite.io/docs/quick-starts/web): Learn how to add Appwrite to your web apps. {% section #step-1 step=1 title="Create project" %} Head to…
- [API reference](https://appwrite.io/docs/references): Appwrite lets you build integrations on web, mobile, native, and server platforms through a set of APIs. You…
- [Quick start](https://appwrite.io/docs/references/quick-start): Follow these steps before you begin using the Appwrite SDKs or accessing Appwrite through the REST and GraphQL…
- [SDKs](https://appwrite.io/docs/sdks): Appwrite provides SDK libraries for major programming languages and platforms so you don't have to write code for…
- [The Appwriter](https://appwrite.io/docs/tooling/appwriter): {% only_dark %} {% /only_dark %} {% only_light %} {% /only_light %} The Appwriter is an exclusive mechanical…
- [Assistant](https://appwrite.io/docs/tooling/assistant): The **Appwrite Assistant** is an AI-powered tool engineered to augment Appwrite-related tasks with technical precision. It operates on…
- [Command Center](https://appwrite.io/docs/tooling/command-center): The Appwrite **Command Center** is designed to improve the developer experience by enabling straightforward navigation and exploration of…
- [Buckets](https://appwrite.io/docs/tooling/command-line/buckets): {% partial file="cli-disclaimer.md" /%} The Appwrite CLI allows you to configure and deploy buckets across projects. You can…
- [Commands](https://appwrite.io/docs/tooling/command-line/commands): {% info title="CLI Version" %} All commands are compatible with the latest version of the CLI. We recommend…
- [Functions](https://appwrite.io/docs/tooling/command-line/functions): {% partial file="cli-disclaimer.md" /%} The CLI handles the creation, deployment, and execution of Appwrite Functions, as well as…
- [Generate SDK](https://appwrite.io/docs/tooling/command-line/generate): {% partial file="cli-disclaimer.md" /%} The command creates a type-safe SDK tailored to your Appwrite project. It reads your…
- [Installation](https://appwrite.io/docs/tooling/command-line/installation): The Appwrite Command Line Interface (CLI) is an application that allows you to interact with Appwrite to perform…
- [Non-interactive](https://appwrite.io/docs/tooling/command-line/non-interactive): The Appwrite CLI can be used in a non-interactive and headless manner, without saving configuration or sessions. This…
- [Sites](https://appwrite.io/docs/tooling/command-line/sites): {% partial file="cli-disclaimer.md" /%} The CLI handles the creation, deployment, and execution of Appwrite Sites, as well as…
- [Tables](https://appwrite.io/docs/tooling/command-line/tables): {% partial file="cli-disclaimer.md" /%} Create and manage your tables using the CLI commands. The Appwrite CLI also helps…
- [Teams](https://appwrite.io/docs/tooling/command-line/teams): {% partial file="cli-disclaimer.md" /%} The Appwrite CLI can create teams to organize users. Teams can be used to…
- [Topics](https://appwrite.io/docs/tooling/command-line/topics): {% partial file="cli-disclaimer.md" /%} The Appwrite CLI can create, update, delete, and get topics, as well as configure…
- [Model Context Protocol](https://appwrite.io/docs/tooling/mcp): Appwrite offers Model Context Protocol (MCP) servers that allow LLMs to directly interact with Appwrite's API and docs.…
- [Appwrite MCP and Google Antigravity](https://appwrite.io/docs/tooling/mcp/antigravity): Learn how you can add the Appwrite MCP servers to Agent Manager in Google Antigravity to interact with…
- [MCP server for Appwrite API](https://appwrite.io/docs/tooling/mcp/api): The MCP server for Appwrite API allows LLMs and code-generation tools to interact with the Appwrite platform and…
- [Appwrite MCP and Claude Code](https://appwrite.io/docs/tooling/mcp/claude-code): Learn how you can add the Appwrite MCP servers to Claude Code to interact with both the Appwrite…
- [Appwrite MCP and Claude Desktop](https://appwrite.io/docs/tooling/mcp/claude-desktop): Learn how you can add the Appwrite MCP servers to Claude Desktop to interact with both the Appwrite…
- [Appwrite MCP and Cursor](https://appwrite.io/docs/tooling/mcp/cursor): Learn how you can add the Appwrite MCP servers to Cursor to interact with both the Appwrite API…
- [MCP server for Appwrite docs](https://appwrite.io/docs/tooling/mcp/docs): The MCP server for Appwrite documentation allows LLMs and code-generation tools to interact with comprehensive Appwrite documentation, enabling…
- [Appwrite MCP and OpenCode](https://appwrite.io/docs/tooling/mcp/opencode): Learn how you can add the Appwrite MCP servers to OpenCode to interact with both the Appwrite API…
- [Appwrite MCP and VS Code](https://appwrite.io/docs/tooling/mcp/vscode): Learn how you can add the Appwrite MCP servers to GitHub Copilot Chat in VS Code to interact…
- [Appwrite MCP and Windsurf Editor](https://appwrite.io/docs/tooling/mcp/windsurf): Learn how you can add the Appwrite MCP servers to Windsurf Editor to interact with both the Appwrite…
- [Build an ideas tracker with Android](https://appwrite.io/docs/tutorials/android/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/android/step-2): ## Create Android project {% #create-android-project %} Create a Android app with the Android Studio **New Project** wizard.…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/android/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/android/step-4): ## Creating an account service {% #creating-an-account-service %} We can use services to abstract business logic from our…
- [Add MainActivity](https://appwrite.io/docs/tutorials/android/step-5): ## Creating the MainActivity {% #creating-the-mainactivity %} To show the new screen, we need to set up our…
- [Add database](https://appwrite.io/docs/tutorials/android/step-6): # Create table {% #create-table %} In Appwrite, data is stored as a table of rows. Create a…
- [Create ideas page](https://appwrite.io/docs/tutorials/android/step-7): Using the , we can build a screen to submit and view ideas. Overwrite the contents of with…
- [Next steps](https://appwrite.io/docs/tutorials/android/step-8): ## Test your project {% #test-project %} You can now run your project and test it on your…
- [Coming soon](https://appwrite.io/docs/tutorials/apple/step-1): Improve the docs, add this guide. We still don't have this guide in place, but we do have…
- [Server-side authentication with Astro](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-1): Appwrite takes away the stress of building and maintaining a backend. Appwrite helps implement authentication, databases, file storage,…
- [Create project](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-2): Create an Astro project using: The command prompt will be something similar to this. After the prompt is…
- [Initialize SDK](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-3): Before you can use Appwrite, you need to create the Appwrite and set the project ID and endpoint.…
- [Add a server hook](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-4): Astro middleware are functions that run on the server before a page is displayed to the user. Astro…
- [Create sign up page](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-5): We can now implement our sign up page. Create a file in the directory: This is an HTML…
- [Create account page](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-6): Now the end-user is able to sign up, we can create the account page. This page will display…
- [OAuth authentication with SSR](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-7): To support the OAuth flow, we first redirect the user to the OAuth provider, and then handle the…
- [All set](https://appwrite.io/docs/tutorials/astro-ssr-auth/step-8): Start a preview of your app by running . If you want to see the complete source code…
- [Coming soon](https://appwrite.io/docs/tutorials/flutter/step-1): Improve the docs, add this guide. We still don't have this guide in place, but we do have…
- [Server-side authentication with Next.js](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-1): Appwrite takes away the stress of building and maintaining a backend. Appwrite helps implement authentication, databases, file storage,…
- [Create project](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-2): Create a project using Next.js. The command will give you a prompt with several project types. We'll be…
- [Initialize SDK](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-3): Before you can use Appwrite, you need to create the Appwrite and set the project ID and endpoint.…
- [Get the logged in user](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-4): Build a utility function to get the logged in user from Appwrite. This function will be used in…
- [Create sign up page](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-5): We can now implement our sign up page. Create a file in the directory: This is an HTML…
- [Create account page](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-6): Now the end-user is able to sign up, we can create the account page. This page will display…
- [OAuth authentication with SSR](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-7): ## Enable OAuth provider {% #enable-oauth-provider %} To enable the GitHub OAuth provider, navigate to your Appwrite Console…
- [All set](https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-8): If you want to see the complete source code with styling, see the demos-for-react repository. ## Other authentication…
- [Build an idea tracker with Next.js](https://appwrite.io/docs/tutorials/nextjs/step-1): **Idea Tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/nextjs/step-2): ## Create Next.js project {% #create-nextjs-project %} Create a Next.js app with the command. The command will install…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/nextjs/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/nextjs/step-4): For our ideas tracker app, we want any visitor to be able to read the ideas that are…
- [Add navigation](https://appwrite.io/docs/tutorials/nextjs/step-5): To help our users navigate the app we want it to have a navigation bar that's visible on…
- [Add database](https://appwrite.io/docs/tutorials/nextjs/step-6): In Appwrite, data is stored as a table of rows. Create a new database and table in the…
- [Ideas page](https://appwrite.io/docs/tutorials/nextjs/step-7): With the methods in the hook we can get some ideas to the home page for the users…
- [Next steps](https://appwrite.io/docs/tutorials/nextjs/step-8): ## Test your project {% #test-project %} Run your project with and open the URL shown by the…
- [Server-side authentication with Nuxt](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-1): Appwrite takes away the stress of building and maintaining a backend. Appwrite helps implement authentication, databases, file storage,…
- [Create project](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-2): Create a Vue project using Nuxt. The command will give you a prompt with several options, the prompt…
- [Initialize SDK](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-3): Before you can use Appwrite, you need to create the Appwrite and set the project ID and endpoint.…
- [Add server middleware](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-4): Nuxt server middle are functions that run on the server before a route is displayed to the user.…
- [Create sign up page](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-5): We can now implement our sign up page. Create a file in the directory. This is an HTML…
- [Create account page](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-6): Now the end-user is able to sign up, we can create the account page. This page will display…
- [OAuth authentication with SSR](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-7): To support the OAuth flow, we first redirect the user to the OAuth provider, and then handle the…
- [Enable the sign up and account pages](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-8): For the last step, we must remove the welcome page and enable the pages we have created so…
- [All set](https://appwrite.io/docs/tutorials/nuxt-ssr-auth/step-9): If you want to see the complete source code with styling, see the nuxt-ssr-auth repository. ## Other authentication…
- [Build an ideas tracker with Nuxt](https://appwrite.io/docs/tutorials/nuxt/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/nuxt/step-2): ## Create Nuxt project {% #create-nuxt-project %} Create a Nuxt app with the command. The command will install…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/nuxt/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/nuxt/step-4): For our ideas tracker app, we want any visitor to be able to read the ideas that are…
- [Add navigation](https://appwrite.io/docs/tutorials/nuxt/step-5): To help our users navigate the app we want it to have a navigation bar that's visible on…
- [Add database](https://appwrite.io/docs/tutorials/nuxt/step-6): In Appwrite, data is stored as a table of rows. Create a new database and table in the…
- [Ideas page](https://appwrite.io/docs/tutorials/nuxt/step-7): With the methods in the composable we can get some ideas to the home page for the users…
- [Next steps](https://appwrite.io/docs/tutorials/nuxt/step-8): ## Test your project {% #test-project %} Run your project with and open the URL shown by the…
- [Build an ideas tracker with React Native](https://appwrite.io/docs/tutorials/react-native/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/react-native/step-2): ## Create React Native project {% #create-react-project %} Create a React Native app with the command. ## Add…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/react-native/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/react-native/step-4): ## User context {% #user-context %} In React Native, you can use context to share data between components.…
- [Add routing](https://appwrite.io/docs/tutorials/react-native/step-5): In this step, you'll add some basic routing to your app. Based on the user's login status, you'll…
- [Add database](https://appwrite.io/docs/tutorials/react-native/step-6): In this step, you'll set up a database to store ideas in Appwrite, configure permissions, then create a…
- [Create ideas page](https://appwrite.io/docs/tutorials/react-native/step-7): Using the hook you can now display the ideas on the page and create a form to submit…
- [Next steps](https://appwrite.io/docs/tutorials/react-native/step-8): ## Test your project {% #test-project %} You can run your projects with . This will start the…
- [Build an ideas tracker with React](https://appwrite.io/docs/tutorials/react/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/react/step-2): ## Create React project {% #create-react-project %} Create a React app with the command. ## Add dependencies {%…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/react/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/react/step-4): ## User context {% #user-context %} In React, you can use context to share data between components. We'll…
- [Add navigation](https://appwrite.io/docs/tutorials/react/step-5): In our app we want to have a navigation bar that is always visible. We will add it…
- [Add database](https://appwrite.io/docs/tutorials/react/step-6): ## Create database {% #create-database %} To store your ideas, you need to create a database first. 1.…
- [Create ideas page](https://appwrite.io/docs/tutorials/react/step-7): Using the hook we can now display the ideas on the page. We will also add a form…
- [Next steps](https://appwrite.io/docs/tutorials/react/step-8): ## Test your project {% #test-project %} Run your project with and open http://localhost:3000 in your browser.
- [Build a blog admin panel with Refine](https://appwrite.io/docs/tutorials/refine/step-1): **Blog admin panel**: a CRUD app to manage Blog content. In this tutorial, you will build admin panel…
- [Create app](https://appwrite.io/docs/tutorials/refine/step-2): ## Create Refine project {% #create-react-project %} Create a Refine app with the command. We're using the preset…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/refine/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/refine/step-4): ## Authentication provider {% #authentication-provider %} Upon creating a new project with Appwrite preset, the CLI automatically creates…
- [Add database](https://appwrite.io/docs/tutorials/refine/step-5): # Create table {% #create-table %} In Appwrite, data is stored as a table of rows. Create a…
- [Create CRUD pages](https://appwrite.io/docs/tutorials/refine/step-6): We're going to add CRUD pages to our admin panel so you can list, create, and view blog…
- [Next steps](https://appwrite.io/docs/tutorials/refine/step-7): ## Test your project {% #test-project %} Run your project with and open http://localhost:3000 in your browser. Now,…
- [Add app subscriptions with Stripe](https://appwrite.io/docs/tutorials/subscriptions-with-stripe/step-1): As you app grows, you may start offering paid services or features. This is an important part of…
- [Setup Stripe](https://appwrite.io/docs/tutorials/subscriptions-with-stripe/step-2): Start by visiting Stripe and creating an account. When successful, you will see Stripe Dashboard. This quick start…
- [Create function](https://appwrite.io/docs/tutorials/subscriptions-with-stripe/step-3): Head to the Appwrite Console and create a new project if you haven't already. If this is your…
- [Configure web platform](https://appwrite.io/docs/tutorials/subscriptions-with-stripe/step-4): ## Add platform {% #add-platform %} To showcase the functionality, the template ships with a demo frontend that…
- [All set](https://appwrite.io/docs/tutorials/subscriptions-with-stripe/step-5): You are now ready to use the Appwrite Function in your front end. You can initialize the payment…
- [Authentication with SvelteKit](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-1): Appwrite takes away your stress of building and maintaining a backend. Appwrite helps you implement authentication, databases, file…
- [Create project](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-2): You can create a Svelte project using SvelteKit. The command will give you a prompt with several project…
- [Initialize SDK](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-3): Before you can use Appwrite, you need to instanciate the Appwrite class with the project ID and endpoint.…
- [Check if logged in](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-4): Before taking a user to the login screen, we should check if they're already logged in. With SvelteKit,…
- [Create login page](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-5): We can now implement our login page. Create a file in the directory: You can see that we…
- [Create signup page](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-6): For signup, you can copy the login and files into , with some small changes to the file:…
- [All set](https://appwrite.io/docs/tutorials/sveltekit-csr-auth/step-7): If you want to see these authentication concepts applied in a more robust manner, you can see them…
- [Server-side authentication with SvelteKit](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-1): Appwrite takes away the stress of building and maintaining a backend. Appwrite helps implement authentication, databases, file storage,…
- [Create project](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-2): Create a Svelte project using SvelteKit. The command will give you a prompt with several project types. We'll…
- [Initialize SDK](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-3): Before you can use Appwrite, you need to create the Appwrite and set the project ID and endpoint.…
- [Add a server hook](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-4): SvelteKit hooks which are functions that run on the server before a page is displayed to the user.…
- [Create sign up page](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-5): We can now implement our sign up page. Create a file in the directory: This is an HTML…
- [Create account page](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-6): Now the end-user is able to sign up, we can create the account page. This page will display…
- [OAuth authentication with SSR](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-7): To support the OAuth flow, we first redirect the user to the OAuth provider, and then handle the…
- [All set](https://appwrite.io/docs/tutorials/sveltekit-ssr-auth/step-8): If you want to see the complete source code with styling, see the demos-for-svelte repository. ## Other authentication…
- [Build an ideas tracker with SvelteKit](https://appwrite.io/docs/tutorials/sveltekit/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/sveltekit/step-2): ## Create SvelteKit project {% #create-sveltekit-project %} Create a SvelteKit app with the command and select ## Add…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/sveltekit/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/sveltekit/step-4): ## Using stores {% #using-stores %} Svelte stores provide an easy way to manage state throughout your application.…
- [Add navigation](https://appwrite.io/docs/tutorials/sveltekit/step-5): We'll create a layout component, that's used by all pages, to display a navbar. The navbar will show…
- [Add database](https://appwrite.io/docs/tutorials/sveltekit/step-6): # Create table {% #create-table %} In Appwrite, data is stored as a table of rows. Create a…
- [Create ideas page](https://appwrite.io/docs/tutorials/sveltekit/step-7): Using our created methods, we can build a page to submit and view ideas. First, let's create a…
- [Build an ideas tracker with Vue.js](https://appwrite.io/docs/tutorials/vue/step-1): **Idea tracker**: an app to track all the side project ideas that you'll start, but probably never finish.…
- [Create app](https://appwrite.io/docs/tutorials/vue/step-2): ## Create Vue project {% #create-vue-project %} Create a Vue app with the command. ## Add dependencies {%…
- [Set up Appwrite](https://appwrite.io/docs/tutorials/vue/step-3): ## Create project {% #create-project %} Head to the Appwrite Console. {% only_dark %} {% /only_dark %} {%…
- [Add authentication](https://appwrite.io/docs/tutorials/vue/step-4): ## User store {% #user-store %} In Vue, you can use the reactive API to share data between…
- [Add navigation](https://appwrite.io/docs/tutorials/vue/step-5): In our app we want to have a navigation bar that is always visible. Use the store to…
- [Add database](https://appwrite.io/docs/tutorials/vue/step-6): # Create table {% #create-table %} In Appwrite, data is stored as a table of rows. Create a…
- [Create ideas page](https://appwrite.io/docs/tutorials/vue/step-7): Using the store we can now display the ideas on the page. We will also add a form…
- [Next steps](https://appwrite.io/docs/tutorials/vue/step-8): ## Test your project {% #test-project %} Run your project with and open http://localhost:3000 in your browser.
- [Text to speech with ElevenLabs](https://appwrite.io/integrations/ai-elevenlabs-text-to-speech): ElevenLabs provides developers with powerful tools to integrate realistic, human-like voice capabilities into their applications through APIs and…
- [Image classification with Hugging Face](https://appwrite.io/integrations/ai-hugging-face-image-classification): Image classification is a key application of machine learning that involves categorizing images into predefined classes. Hugging Face…
- [Language translation with Hugging Face](https://appwrite.io/integrations/ai-hugging-face-language-translation): Language translation is a fundamental task in natural language processing that involves converting text from one language to…
- [Speech recognition with Hugging Face](https://appwrite.io/integrations/ai-hugging-face-speech-recognition): Speech recognition is a transformative technology that converts spoken language into text. Hugging Face, a prominent AI company…
- [Prompt ChatGPT](https://appwrite.io/integrations/ai-openai): The OpenAI API allows you to integrate advanced AI models into your app. With the API, you can…
- [Prompt Perplexity](https://appwrite.io/integrations/ai-perplexity): Perplexity is an advanced AI tool that generates high-quality text based on given prompts. It's designed to improve…
- [Deployments with GitHub](https://appwrite.io/integrations/deployments-github): GitHub is a web-based platform that facilitates version control and collaborative software development using Git. It enables developers…
- [Email with SendGrid](https://appwrite.io/integrations/email-sendgrid): SendGrid is a cloud-based service that provides email delivery and marketing solutions. It helps businesses manage email communications,…
- [Auth Kit for FlutterFlow](https://appwrite.io/integrations/flutterflow-auth-kit): FlutterFlow is a powerful visual builder that lets you create beautiful Flutter apps without writing much code. It's…
- [Payments with Lemon Squeezy](https://appwrite.io/integrations/lemon-squeezy-payments): Lemon Squeezy is a platform designed to simplify the process of selling digital products online. Their product focuses…
- [Subscriptions with Lemon Squeezy](https://appwrite.io/integrations/lemon-squeezy-subscriptions): Lemon Squeezy is a platform designed to simplify the process of selling digital products online. Their product focuses…
- [Logging with AppSignal](https://appwrite.io/integrations/logging-appsignal): AppSignal is a comprehensive monitoring and error-tracking tool designed for developers to gain insights into the performance of…
- [Logging with Raygun](https://appwrite.io/integrations/logging-raygun): Raygun is an application performance monitoring (APM) and error tracking tool designed for software developers to identify and…
- [Logging with Sentry](https://appwrite.io/integrations/logging-sentry): Sentry is an open-source error-tracking and performance-monitoring tool designed to help developers identify, diagnose, and fix issues in…
- [MCP with Claude](https://appwrite.io/integrations/mcp-claude): Claude Desktop is a standalone application by Anthropic that allows users to interact with the Claude large language…
- [MCP with Cursor](https://appwrite.io/integrations/mcp-cursor): Cursor is an AI-powered code editor built on VS Code, designed to enhance developer workflows with intelligent, context-aware…
- [MCP with Windsurf](https://appwrite.io/integrations/mcp-windsurf): Windsurf Editor is a next-gen IDE that embeds a powerful AI agent called Cascade directly into your coding…
- [Native auth with Apple](https://appwrite.io/integrations/native-auth-apple): An Apple ID is a unique account that allows access to Apple services, including the App Store, iCloud,…
- [OAuth with Amazon](https://appwrite.io/integrations/oauth-amazon): Amazon is a global e-commerce platform that offers a wide selection of products, from electronics, books, and apparel…
- [OAuth with Apple](https://appwrite.io/integrations/oauth-apple): An Apple ID is a unique account that allows access to Apple services, including the App Store, iCloud,…
- [OAuth with Discord](https://appwrite.io/integrations/oauth-discord): Discord is a popular communication platform designed for creating communities. It supports text, voice, and video communication, making…
- [OAuth with Google](https://appwrite.io/integrations/oauth-google): Google Workspace, formerly known as G Suite, is a comprehensive suite of cloud-based productivity and collaboration tools developed…
- [OAuth with Notion](https://appwrite.io/integrations/oauth-notion): Notion is a versatile productivity tool that combines note-taking, task management, and collaboration features into a single application.…
- [Phone auth with Twilio](https://appwrite.io/integrations/phone-auth-twilio): Twilio is a cloud communications platform that provides programmable communication tools for making and receiving phone calls, sending…
- [Push notifications with APNs](https://appwrite.io/integrations/push-apns): Apple Push Notification Service (APNs) is an Apple platform that enables developers to send notifications to iOS devices,…
- [Push notifications with FCM](https://appwrite.io/integrations/push-fcm): Firebase Cloud Messaging (FCM) is a cross-platform messaging solution from Google that enables you to send notifications and…
- [Query MongoDB Atlas](https://appwrite.io/integrations/query-mongodb): MongoDB is a popular NoSQL database known for its flexibility and scalability. It allows developers to store and…
- [Query Upstash](https://appwrite.io/integrations/query-upstash): Upstash Vector provides a powerful vector database designed to handle complex queries and search functionalities. It’s ideal for…
- [Data replication with RxDB](https://appwrite.io/integrations/replication-rxdb): RxDB (Reactive Database) is a client-side, NoSQL database designed for JavaScript applications. It emphasizes real-time data synchronization, offline-first…
- [Search with Algolia](https://appwrite.io/integrations/search-algolia): Algolia is a search platform that helps you add fast and relevant search capabilities to your app. It…
- [Deploy Docusaurus with Sites](https://appwrite.io/integrations/sites-docusaurus): Docusaurus is a modern static website generator that makes it easy to create and maintain documentation websites. Built…
- [Deploy Magic Portfolio with Sites](https://appwrite.io/integrations/sites-magic-portfolio): Magic Portfolio is a modern portfolio template that makes it easy to create and maintain your personal or…
- [Deploy Nxtlnk with Sites](https://appwrite.io/integrations/sites-nxtlnk): Nxtlnk is a modern bio links template that makes it easy to create and maintain your personal links…
- [Deploy Starlight with Sites](https://appwrite.io/integrations/sites-starlight): Starlight is a modern documentation framework built on top of Astro that makes it easy to create beautiful,…
- [Deploy VuePress with Sites](https://appwrite.io/integrations/sites-vuepress): VuePress is a modern static site generator that makes it easy to create and maintain documentation websites. Built…
- [SMS with Twilio](https://appwrite.io/integrations/sms-twilio): Twilio is a cloud communications platform that provides programmable communication tools for making and receiving phone calls, sending…
- [Storage with Amazon S3](https://appwrite.io/integrations/storage-s3): Amazon S3 (Simple Storage Service) is an object storage service that offers industry-leading scalability, data availability, security, and…
- [Payments with Stripe](https://appwrite.io/integrations/stripe-payments): Stripe is an online payment processing platform that allows businesses to accept online payments securely and efficiently. Stripe…
- [Subscriptions with Stripe](https://appwrite.io/integrations/stripe-subscriptions): Stripe is an online payment processing platform that allows businesses to accept online payments securely and efficiently. Stripe…
- [WhatsApp with Vonage](https://appwrite.io/integrations/whatsapp-vonage): Vonage is a cloud communications provider that offers residential telecommunications services based on voice over Internet Protocol as…
- [10 awesome MCP servers and clients for developers](https://appwrite.io/blog/post/10-best-mcp-server-client): Imagine opening your IDE and asking, “Why did my last deployment fail?” and your assistant instantly pulls details…
- [10 new Git commands you should start using today](https://appwrite.io/blog/post/10-git-commands-you-should-start-using): If you've worked with Git long enough, you've probably hit some common frustrations like operations getting slower as…
- [15 Git command line tips every developer should know](https://appwrite.io/blog/post/15-git-cli-tips): While the command line interface can seem intimidating on the surface, it's actually a very useful tool that…
- [3 things you can build with the Go runtime](https://appwrite.io/blog/post/3-things-you-can-build-with-go-runtime): In the last few years, Golang (or Go) has grown to become one of the most popular programming…
- [Top 30 software development tools for agencies and teams](https://appwrite.io/blog/post/30-dev-tools-for-agencies): The way software is built today is drastically different from even five years ago. Teams are more distributed.…
- [5 VS Code extensions that replace entire development tools](https://appwrite.io/blog/post/5-vs-code-extensions-that-replace-entire-dev-tools): Look at your system tray and count the development tools running. It adds up fast; each tool consumes…
- [7 practical steps to achieve GDPR compliance for your startup](https://appwrite.io/blog/post/7-steps-to-achieve-gdpr-compliance-for-startups): As your startup scales and collects more user data — especially if your audience includes users from the…
- [A recap of Init. The Appwrite community at its best](https://appwrite.io/blog/post/a-recap-of-init): Init has come to an end, and we’re happy how all of you showed up and made it…
- [How Pink Design helped us improve web accessibility](https://appwrite.io/blog/post/accessibility-in-pink-design): When creating products, accessibility can be an afterthought. Understandably, we want to ship our products fast and deliver…
- [Add a search function to your application](https://appwrite.io/blog/post/add-a-search-function-to-your-app): Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few…
- [How to add Figma OAuth2 login to your app with Appwrite](https://appwrite.io/blog/post/add-figma-oauth2-appwrite): Figma's API opens up some interesting doors, such as automating workflows, syncing design tokens, and bringing live design…
- [Add a URL shortener function to your application](https://appwrite.io/blog/post/adding-url-shortener-function): Appwrite Functions are user-defined functions that can start small and scale big, deploying automatically from source control. With…
- [Agentic AI vs Generative AI: A complete overview.](https://appwrite.io/blog/post/agentic-ai-vs-generative-ai): Let's be honest, the term AI has become overloaded. These days, no keynote or launch event goes by…
- [Top 5 tips to build an AI agent startup](https://appwrite.io/blog/post/ai-agent-startup-tips): With AI advancing at a rapid pace, 2025 is shaping up to be the year of AI agents.…
- [Predicting your developer destiny: how I built the AI Crystal Ball](https://appwrite.io/blog/post/ai-crystal-ball): Have you ever wondered what you would be doing as a developer 5 years from now? I, for…
- [Exploring AI and vibe coding: Insights from the Appwrite developer community](https://appwrite.io/blog/post/ai-vibe-coding-insights): The way developers write code is changing fast. What used to be a carefully structured process is now…
- [Announcing the Appwrite daily.dev Squad](https://appwrite.io/blog/post/announcing-appwrite-daily-dot-dev-squad): We already share all of our blogs on the daily.dev platform, and now we also have a moderated…
- [Announcing an improved Appwrite Databases experience. A completely new look and feel](https://appwrite.io/blog/post/announcing-appwrite-databases-new-ui): As Appwrite has grown, so has the diversity of developers building with it, from document-based systems to others…
- [Announcing the Appwrite Education program in collaboration with GitHub](https://appwrite.io/blog/post/announcing-appwrite-education-program): We’re excited to announce our newest initiative: the Appwrite Education program. We’re partnering with GitHub for this new…
- [Announcing Appwrite's new Integrations Catalog](https://appwrite.io/blog/post/announcing-appwrite-integration-catalog): Our new Integrations Catalog is designed to empower you by providing a seamless way to integrate your favorite…
- [Appwrite is now CCPA compliant: Build privacy-first applications with confidence](https://appwrite.io/blog/post/announcing-appwrite-is-ccpa-compliant): At Appwrite, we're committed to helping you build secure, privacy-focused applications that meet the highest data protection standards.…
- [Appwrite is now GDPR compliant](https://appwrite.io/blog/post/announcing-appwrite-is-gdpr-compliant): We have always kept strict internal policies with regard to personal data and privacy. But to be GDPR…
- [Appwrite is now HIPAA compliant](https://appwrite.io/blog/post/announcing-appwrite-is-hipaa-compliant): We’re happy to announce that Appwrite fully complies with the Health Insurance Portability and Accountability Act (HIPAA), allowing…
- [Announcing Messaging: Push, Email and SMS](https://appwrite.io/blog/post/announcing-appwrite-messaging): It has been requested over and over again by Appwrite developers. It's a product that is hard to…
- [Announcing new Appwrite AI integrations](https://appwrite.io/blog/post/announcing-appwrite-new-ai-integrations): The AI hype is real and will be around for many years to come. In 2021 alone, AI…
- [Announcing: Appwrite Pro](https://appwrite.io/blog/post/announcing-appwrite-pro): After announcing our pricing plans for Appwrite Cloud in August, we have reached another milestone as we roll…
- [Announcing Appwrite Sites: The open source Vercel alternative](https://appwrite.io/blog/post/announcing-appwrite-sites): You love using Appwrite to power your backend, but when it's time to actually *ship* your website, you're…
- [Announcing Appwrite’s Startups program](https://appwrite.io/blog/post/announcing-appwrite-startups-program): At Appwrite, we want to empower developers to build the future, and startups are at the forefront of…
- [Announcing Atomic numeric operations: Safe, server-side increments and decrements](https://appwrite.io/blog/post/announcing-atomic-numeric-operations): In high-concurrency systems like social apps, games, and usage-tracked services, even updating a single number such as a…
- [Announcing Auto-increment support: Built-in numeric sequencing for your documents](https://appwrite.io/blog/post/announcing-auto-increment-support): Managing ordered data can often be complex and error-prone, especially when it requires manual counters or timestamp-based sorting,…
- [Announcing Bulk API: Handle heavy data workloads with ease](https://appwrite.io/blog/post/announcing-bulk-api): We're excited to introduce another Appwrite Databases feature, **Bulk API**. Explicitly designed to handle heavy write workloads, Bulk…
- [Announcing CSV exports: Effortless data extraction, right from your Console](https://appwrite.io/blog/post/announcing-csv-export): Data flows through every system you build, for reporting, analysis, or integrations. Getting it out cleanly and consistently…
- [Announcing CSV Import: Bring in large datasets to Appwrite with ease](https://appwrite.io/blog/post/announcing-csv-imports): We're introducing a new way to populate your Appwrite databases: **document imports from CSV files**. Built on top…
- [Announcing Database AI suggestions: from table name to schema in one click](https://appwrite.io/blog/post/announcing-database-ai-suggestions): In many development workflows, setting up a database schema is one of the first and often one of…
- [Announcing Database Reads and Writes pricing](https://appwrite.io/blog/post/announcing-database-reads-and-writes-pricing): Database operations are the backbone of modern applications, enabling you to store, retrieve, and manipulate data efficiently. With…
- [Announcing Database Upsert: Simplify your database interactions](https://appwrite.io/blog/post/announcing-database-upsert): Working with databases often involves small but repetitive decisions like checking if a document exists, choosing between creating…
- [Announcing DB operators: Update multiple fields without fetching the entire row](https://appwrite.io/blog/post/announcing-db-operators): If you've ever needed to update a single field in a row: increment a counter, add a tag,…
- [Announcing Dev Keys: faster local development without rate limits](https://appwrite.io/blog/post/announcing-dev-keys): You’re building, testing, tweaking. You’re in the zone. Then—bam—rate limit. We’ve all been there. Development flow interrupted by…
- [Announcing Encrypted string attribute support: Built-in encryption for sensitive fields](https://appwrite.io/blog/post/announcing-encrypted-string-attributes): Appwrite is secure by default. We build every single product and feature with the highest regard for security.…
- [Announcing File Tokens: secure file sharing without the hassle](https://appwrite.io/blog/post/announcing-file-tokens): Until now, sharing files from Appwrite often meant navigating permissions, managing access, or making files public, even when…
- [Announcing Full Schema Creation: Provision complete tables in one atomic call](https://appwrite.io/blog/post/announcing-full-schema-creation): When you’re spinning up a new feature, environment, or test pipeline, schema creation shouldn’t be the slowest or…
- [Introducing Go, high-performance Functions runtime and SDK](https://appwrite.io/blog/post/announcing-go-support): Compiled programming languages are well known for outperforming interpreted ones thanks to a compilation step. Today, Appwrite welcomes…
- [Announcing image transformation pricing](https://appwrite.io/blog/post/announcing-image-transformations-pricing): Image transformations are essential for modern applications, allowing developers to dynamically resize, crop, and modify images to suit…
- [Announcing Init. The start of something new.](https://appwrite.io/blog/post/announcing-init): We are very excited to announce Init. A new way to experience everything new with Appwrite. ## Celebrating…
- [Announcing: A new Init. Faster. Smoother. Better.](https://appwrite.io/blog/post/announcing-init-faster-smoother-better): The first Init earlier this year was a blast, and all of you who joined made it a…
- [Announcing inversion queries: Exclusion rules made simple](https://appwrite.io/blog/post/announcing-inversion-queries): When you need to exclude certain records, the usual approach is to fetch a broad set of rows,…
- [Faster and safer Functions development in your local environment](https://appwrite.io/blog/post/announcing-local-development): We are excited to announce a new addition to Appwrite Functions that makes function development faster and more…
- [Introducing mock numbers and session alerts in Auth](https://appwrite.io/blog/post/announcing-mock-numbers-session-alerts): We've listened to your feedback and are introducing two new features designed to simplify phone authentication testing and…
- [New and Updated Runtimes in the Appwrite Ecosystem](https://appwrite.io/blog/post/announcing-more-and-updated-runtimes): Previously, we completely reimagined Functions to be more flexible and innovative yet familiar to developers. Now, Appwrite expands…
- [Introducing the new Changelog feed](https://appwrite.io/blog/post/announcing-new-changelog): At Appwrite, we're constantly evolving our products, features, and experience, and we understand it is challenging to keep…
- [Announcing new features for Push Notifications](https://appwrite.io/blog/post/announcing-new-push-notifications-features): We're excited to introduce new additions to Appwrite Messaging that give you greater control over how you send…
- [Appwrite joins the OpenJS Foundation](https://appwrite.io/blog/post/announcing-openjsfoundation-silver-membership): We’re excited to share that Appwrite is now an official Silver Member of the OpenJS Foundation. By joining…
- [Announcing Opt-in relationship loading: Granular control for smarter data fetching](https://appwrite.io/blog/post/announcing-opt-in-relationship-loading): Being able to move fast is crucial for any developer, and nothing disrupts productivity more than unnecessary waiting.…
- [Announcing phone OTP login pricing change](https://appwrite.io/blog/post/announcing-phone-OTP-pricing): One-time password (OTP) logins with SMS provide a secure and convenient way for users to authenticate themselves, ensuring…
- [Announcing Cloud pricing plans](https://appwrite.io/blog/post/announcing-pricing): An important day has come for Appwrite, where we finally announce the pricing for Appwrite Cloud. Many of…
- [Announcing relationship queries: Filter across related data with ease](https://appwrite.io/blog/post/announcing-relationship-queries): If you've worked with relationships in Appwrite, you've likely run into two pain points: they presented performance challenges,…
- [Introducing Roles: Enhanced collaboration and security in Appwrite](https://appwrite.io/blog/post/announcing-roles-for-enhanced-collaboration-and-security): We’re excited to announce a new feature available in the Pro and Scale plans: **Roles**. This enhancement is…
- [Announcing Screenshots API: Generate pixel-perfect webpage screenshots on demand](https://appwrite.io/blog/post/announcing-screenshots-api): Capturing consistent, high-quality screenshots of web pages is harder than it should be. What starts as a simple…
- [Announcing API for spatial columns: Build scalable location-aware apps with ease](https://appwrite.io/blog/post/announcing-spatial-columns): Working with geographic data has always been tricky. If you’ve ever tried building “find nearby” or geofencing features,…
- [Announcing the Appwrite OSS Program](https://appwrite.io/blog/post/announcing-the-appwrite-oss-program): # Continued support for OSS maintainers After successfully completing the OSS Fund, we’re excited to announce our newest…
- [Announcing time helper queries: Cleaner, more expressive time-based queries](https://appwrite.io/blog/post/announcing-time-helper-queries): If you’ve ever built a feed, a dashboard, or an audit report, you know how often you need…
- [Announcing Timestamp Overrides: Accurate timelines for production workloads](https://appwrite.io/blog/post/announcing-timestamp-overrides): In many data workflows, imported records automatically take on the time they are added to the new system.…
- [Announcing Transactions API: Reliable multi-record writes across tables](https://appwrite.io/blog/post/announcing-transactions-api): When dealing with multi-step workflows, like order processing or data syncs, it's not enough for some of your…
- [Announcing 2FA: Enhance your application's security.](https://appwrite.io/blog/post/announcing-two-factor-authentication): At Appwrite, our mission is to eliminate technical barriers. A key part of this mission is making your…
- [Introducing Type generation: Automate your type definitions with Appwrite](https://appwrite.io/blog/post/announcing-type-generation-feature): We're excited to announce Appwrite’s newest CLI feature, **Type generation**. Designed specifically to enhance your developer experience. Type…
- [So you want to apply to Appwrite? Here’s what you need to know](https://appwrite.io/blog/post/apply-appwrite-how): At Appwrite, we’re building more than open-source backend tools, we’re building a people-first, innovation-driven company that thrives on…
- [Appwrite 1.8.0: The most powerful self-hosted release yet](https://appwrite.io/blog/post/appwrite-1-8-0-self-hosted-release): After weeks of testing and multiple release candidates, **Appwrite 1.8.0** for self-hosted environments is now available. This release…
- [Announcing Appwrite 1.8.1 for self-hosted deployments](https://appwrite.io/blog/post/appwrite-1-8-1-self-hosted-release): Appwrite 1.8.1 delivers a focused set of improvements and fixes that further stabilize and extend Appwrite 1.8.0 on…
- [Appwrite 1.5 is now available on Cloud](https://appwrite.io/blog/post/appwrite-1.5-now-available-on-cloud): After announcing many new products and features during Init as part of the 1.5 release, we saw great…
- [Appwrite vs Supabase: a comparison of Backend-as-a-Service platforms](https://appwrite.io/blog/post/appwrite-compared-to-supabase): Updated on October 6, 2025 If you are looking to build a mobile app, website, tool, or any…
- [Appwrite Decoded: Bradley Schofield](https://appwrite.io/blog/post/appwrite-decoded-bradley-schofield): The team behind Appwrite is situated worldwide and works together daily in different time zones. We’re proud of…
- [Appwrite Decoded: Dennis Ivy](https://appwrite.io/blog/post/appwrite-decoded-dennis-ivy): The team behind Appwrite is situated worldwide and works together daily from different time zones. We’re proud of…
- [Appwrite Decoded: Dylan Graham](https://appwrite.io/blog/post/appwrite-decoded-dylan): The team behind Appwrite is spread across the globe and works together daily in different time zones. We’re…
- [Appwrite Decoded: Khushboo Verma](https://appwrite.io/blog/post/appwrite-decoded-khushboo-verma): The team behind Appwrite is situated worldwide and works together daily from different time zones. We’re proud of…
- [Appwrite Decoded: Sara Kaandorp](https://appwrite.io/blog/post/appwrite-decoded-sara-kaandorp): At Appwrite, we value our people, the hard work they do, and the culture they create. Appwrite Decoded…
- [Introducing generate command in the Appwrite CLI: Create a type-safe SDK from your schema](https://appwrite.io/blog/post/appwrite-generate): Every database-driven app eventually ends up with the same glue code: types, table wrappers, and helper functions that…
- [Announcing Appwrite’s Hacktoberfest 2024 Hackathon: Build, innovate, and win!](https://appwrite.io/blog/post/appwrite-hacktoberfest-hackathon-2024): Hacktoberfest is almost here, and we’re excited to announce that Appwrite will be hosting our own **Hacktoberfest 2024…
- [Redesigning our homepage to reflect Appwrite’s new positioning](https://appwrite.io/blog/post/appwrite-homepage-redesign): At Appwrite, we’ve grown from a Backend-as-a-Service into an open-source, all-in-one development platform. With the introduction of our…
- [Appwrite achieves SOC 2 Type 1 compliance](https://appwrite.io/blog/post/appwrite-is-now-soc-2-type-1-compliant): We remain dedicated to maintaining the highest information security standards for all industries. Although we go beyond just…
- [Appwrite Messaging is free for six months](https://appwrite.io/blog/post/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…
- [Introducing the Appwrite Partners program](https://appwrite.io/blog/post/appwrite-partners-program): We’re excited to introduce the **Appwrite Partners program**, a new initiative to help agencies, development studios, system integrators,…
- [Announcing Appwrite's new pricing plans](https://appwrite.io/blog/post/appwrite-pricing-update): We are updating Appwrite’s pricing as part of Appwrite Cloud’s move from beta to General Availability. For an…
- [Get started with Appwrite Realtime for Flutter](https://appwrite.io/blog/post/appwrite-realtime-for-flutter): Realtime service is one of Appwrite’s most popular features. It allows you to subscribe and react to any…
- [Appwrite Auth vs Auth0: a comparison of authentication services](https://appwrite.io/blog/post/appwrite-vs-auth0): When it comes to building modern applications, user authentication is one of the most critical components. Ensuring that…
- [Appwrite vs Auth0: Which is better for a B2C app?](https://appwrite.io/blog/post/appwrite-vs-auth0-b2c): If you're building a consumer-facing app, authentication is one of the first things you'll need to solve, and…
- [Appwrite Storage: open-source alternative to Cloudinary](https://appwrite.io/blog/post/appwrite-vs-cloudinary): Efficient and versatile storage solutions are essential in application development. While Cloudinary is a popular choice for media…
- [Comparing serverless functions: Appwrite vs. Supabase vs. Firebase](https://appwrite.io/blog/post/appwrite-vs-firebase-vs-supabase-functions-comparison): Updated on October 6, 2025 Serverless functions are a powerful tool for developers designed to provide flexibility and…
- [How to use AVIF in Appwrite Storage](https://appwrite.io/blog/post/avif-in-storage): Every web developer knows the struggle with image optimization. You want your images to look good, but large…
- [BaaS vs. Custom Backend: making the right choice as a freelancer](https://appwrite.io/blog/post/baas-vs-custom-backend): As a freelance developer, you juggle multiple roles – project manager, designer, coder, and even a bit of…
- [What is Backend-as-a-Service?](https://appwrite.io/blog/post/backend-as-a-service-baas): When you set out to build a web or mobile app, what’s the first thing you focus on?…
- [Should I encrypt my backups?](https://appwrite.io/blog/post/backup-encryption): Data security is more important than ever, and if you manage databases, one key question you may ask…
- [Behind the pull request - tales from the open source world](https://appwrite.io/blog/post/behind-the-pr-tales-from-the-open-source-world): In the world of software development, October is more than just a month; it's a season of collaboration,…
- [6 best free static website hosting services compared](https://appwrite.io/blog/post/best-free-static-website-hosting): If you’ve ever built a static website, you know the feeling of getting it ready to go live…
- [7 best app development frameworks for iOS and Android](https://appwrite.io/blog/post/best-ios-android-app-development-platforms): Asking, “What is the best mobile app development framework?” can spark some heated debates among developers. The choice…
- [Best database pagination technique](https://appwrite.io/blog/post/best-pagination-technique): The Database is one of the cornerstones of every application. It's where you store everything your app needs…
- [Best Postman alternative options developers actually enjoy using](https://appwrite.io/blog/post/best-postman-alternative-options): Postman has been a staple in modern API development for years. For many teams, it was the first…
- [Push notifications 101: Best strategies to engage and retain users](https://appwrite.io/blog/post/best-push-notification-strategies): Ever downloaded an app, used it once, and then completely forgot about it? You’re not alone; most users…
- [The best developer tools for startups in 2025](https://appwrite.io/blog/post/best-startup-developer-tools): The speed of a startup often comes down to the tools it chooses. From building the first MVP…
- [How to vibe code? 8 real-world workflow tips for faster builds](https://appwrite.io/blog/post/best-vibe-coding-tips): If done right, vibe coding can unlock a whole new way of building for both devs and non-devs.…
- [Budget caps: How to stop unexpected cloud bills before they happen](https://appwrite.io/blog/post/budget-caps-stop-unexpected-cloud-bills): You might have come across the recent post about a Firebase user who got hit with a $70k…
- [Building a chat app with Appwrite and Google Gemini](https://appwrite.io/blog/post/build-a-chat-app-with-appwrite-and-gemini): If you're looking to build a chat app that doesn't just handle basic messages but actually understands and…
- [Building a currency converter API with Deno 2 and Appwrite](https://appwrite.io/blog/post/build-a-currency-converter-with-deno2): When building APIs, one of the most useful things you can create is a currency converter. Whether you're…
- [Build a “delivery store locator” using Spatial Columns in Appwrite Databases](https://appwrite.io/blog/post/build-delivery-store-locator-spatial-columns): We just launched spatial columns for Appwrite databases which allows you to perform queries on real, spatial data…
- [Build a fullstack Notes app with Cursor, Appwrite, and TanStack Start](https://appwrite.io/blog/post/build-fullstack-notes-app-cursor-appwrite-tanstack-start): Developers are entering a new era where AI can *understand context and build with you*. AI-powered editors like…
- [Building a full-stack app with Svelte and Appwrite](https://appwrite.io/blog/post/build-fullstack-svelte-appwrite): Managing personal finances is a common need, and building an expense tracker is an excellent way to learn…
- [Build a personal CRM with SvelteKit and Appwrite Databases](https://appwrite.io/blog/post/build-personal-crm-sveltekit): Keeping track of people is hard. Between networking events, Twitter threads, LinkedIn DMs, and emails, it's easy to…
- [Building apps with Bun and Appwrite](https://appwrite.io/blog/post/building-apps-with-bun-and-appwrite): If you are a developer, your definition of must have recently changed. From what we knew to be…
- [How to build cross-platform applications with React Native](https://appwrite.io/blog/post/building-cross-platform-applications-with-react-native): Android, iOS, macOS, Linux, Windows, and the Web. Different platforms with different codebases. As a developer, you might…
- [Building culture in a remote world: Camp 5.0 recap](https://appwrite.io/blog/post/building-culture-remote-camp): As a fully remote company, we know that crafting a strong company culture takes a bit more effort…
- [Building custom authentication flows with Appwrite](https://appwrite.io/blog/post/building-custom-auth-flows): While Appwrite provides built-in authentication methods like email/password, OAuth, and Magic URL, there are scenarios where you need…
- [Building the giveaway app for Init Discord sessions](https://appwrite.io/blog/post/building-init-giveaway-app): Last week, we saw the culmination of a whole new initiative, the celebration of everything new with Appwrite…
- [Building with Appwrite AI Function templates](https://appwrite.io/blog/post/building-with-ai-function-templates): It’s an exciting time for software development, as many new concepts and techniques pop up every day, giving…
- [Building with Appwrite Sites templates](https://appwrite.io/blog/post/building-with-sites-templates): Your web application only provides value when it is live and accessible to users. Appwrite Sites simplifies deployment,…
- [Share your resume using Appwrite Functions](https://appwrite.io/blog/post/bun-function-resume): One of the coolest things about Appwrite Functions is that you can now consume them as REST APIs.…
- [Lynx by ByteDance vs React Native](https://appwrite.io/blog/post/bytedance-lynx-vs-react-native): ByteDance, the company behind TikTok, recently released a new cross-platform UI framework called Lynx. It allows developers to…
- [CCPA vs GDPR: Understanding the differences and implications](https://appwrite.io/blog/post/ccpa-vs-gdpr): When you build your application, one of the first things you need to set up is your database…
- [Appwrite 1.5: celebrating the contributors](https://appwrite.io/blog/post/celebrating-1.5-contributors): For those of you who have been following Appwrite, you might have noticed how much we value open…
- [How to change regions in Appwrite Cloud using migrations](https://appwrite.io/blog/post/change-regions-with-migrations): With the launch of the **Appwrite Network**, Appwrite Cloud now gives you the ability to choose where your…
- [Build an offline AI chatbot with WebLLM and WebGPU](https://appwrite.io/blog/post/chatbot-with-webllm-and-webgpu): When you hear "LLM," you probably think of APIs, tokens, and cloud infrastructure. But what if we could…
- [Choosing the right AI database for your application in 2025](https://appwrite.io/blog/post/choosing-the-right-ai-database): Every AI application, from chatbots to copilots to recommendation systems, has one thing in common: it constantly needs…
- [Choosing the right backend as a service tool in 2025](https://appwrite.io/blog/post/choosing-the-right-baas-in-2025): For developers today, the question isn’t *“Can I build this app?”* but *“How quickly can I build it…
- [CI/CD examples in Appwrite CLI](https://appwrite.io/blog/post/ci-cd-examples-in-appwrite): The Appwrite CLI has undergone significant updates to enhance support for Continuous Integration and Continuous Deployment (CI/CD) pipelines.…
- [Claude Code tips and best practices](https://appwrite.io/blog/post/claude-code-tips-tricks): Anthropic's Claude models have always been regarded as the models that are decent at coding. A lot of…
- [Client vs Server Components in React](https://appwrite.io/blog/post/client-vs-server-components-react): The world of React is evolving. It started as a library that compiles into browser-readable JS and has…
- [Comparing the best vibe coding tools: Cursor, Claude Code, Windsurf, VS Code, Lovable and Bolt](https://appwrite.io/blog/post/comparing-vibe-coding-tools): There's no shortage of AI development tools in 2025. Most of them promise the same thing: describe what…
- [Context engineering intro: Why prompts alone aren't enough anymore](https://appwrite.io/blog/post/context-engineering-intro): Not long ago, we were all caught up in "vibe coding". You'd open ChatGPT, type "Build me a…
- [Solving CORS errors with Appwrite](https://appwrite.io/blog/post/cors-error): I want to address an issue I've seen popping up on Stack Overflow and the Appwrite Discord server…
- [CSR vs SSG vs SSR: what they are and how to choose](https://appwrite.io/blog/post/csr-ssg-ssr): In modern web development, especially when using frameworks like React, Next.js, Vue, or Svelte, you'll come across terms…
- [SSR vs CSR with Next.js](https://appwrite.io/blog/post/csr-vs-ssr-with-nextjs): With modern web development frameworks, the age-old debate around server-side rendering (SSR) and client-side rendering (CSR), which rendering…
- [Custom backup policies for compliance and security](https://appwrite.io/blog/post/custom-backup-policy): If you're still relying on standard backups with just a 7-day retention, your company's data could be at…
- [Custom domains with Appwrite Sites](https://appwrite.io/blog/post/custom-domains-with-sites): Appwrite Sites, the open-source Vercel alternative, is now available to all organizations. Of course, with hosting comes the…
- [K-Collect: Building a platform for 50,000 K-Pop fans](https://appwrite.io/blog/post/customer-stories-kcollect): In 2019, Ryan O’Connor was a mere university student when he started exploring the world of Korean popular…
- [Building the future of language learning for over 5000 users worldwide with LangX](https://appwrite.io/blog/post/customer-stories-langx): Born in Istanbul, Turkey, Xue never needed to prioritize learning English as a language until he pursued further…
- [Majik Kids: Building an audio-based content platform for children](https://appwrite.io/blog/post/customer-stories-majik-kids): # Ideating an alternative content platform for children Being an entrepreneur in the entertainment-based education space for over…
- [mySHOEFITTER: Solving 75% of online shoe order returns with AI automation](https://appwrite.io/blog/post/customer-stories-myshoefitter): > “Appwrite has been a tremendous asset in implementing our IT infrastructure. Not only is the software an…
- [Data dilemma and cost efficiency solved: Open Mind's journey to scalable education](https://appwrite.io/blog/post/customer-stories-open-mind): While still at school, David Forster noticed a substantial increase in the usage of narcotic substances by his…
- [Smartbee: Revolutionizing coal mine monitoring](https://appwrite.io/blog/post/customer-stories-smartbee): In 2020, Sergio Ponguta and his brother started Smartbee, a company offering security and communications solutions for coal…
- [Pioneering asset management solutions for the circular economy with UNDŌ](https://appwrite.io/blog/post/customer-stories-undo): Over the past decade, Jonas Janssen has seen the circular economy grow in Belgium, resulting in sustainable business…
- [How Radar scaled media curation while saving $1M with Appwrite Cloud](https://appwrite.io/blog/post/customer-story-radar): For any avid consumer of media, keeping track of every movie, book, or game recommended by friends can…
- [Simplifying social media management with automation and AI with StoreAlert and Appwrite](https://appwrite.io/blog/post/customer-story-socialaize): For any modern brand or creator, managing a dozen different social media accounts is a chaotic, time-consuming, and…
- [Empowering Shopify merchants with real-time store monitoring using StoreAlert](https://appwrite.io/blog/post/customer-story-storealert): In 2023, a client of Devkind, a software development and marketing agency from Melbourne, Australia, faced a major…
- [Defying the laws of web animations](https://appwrite.io/blog/post/defying-the-laws-of-web-animations): If you're a frontend developer, you know that one of the scariest tasks you can receive is coding…
- [Deno 2.0 and what it means for Appwrite Functions](https://appwrite.io/blog/post/deno-2-appwrite-functions): Deno 2.0 is the latest version of the secure, modern runtime created by Ryan Dahl, the same developer…
- [Announcing Deno support on Appwrite Cloud](https://appwrite.io/blog/post/deno-runtime-announcment): Today, Appwrite expands the Cloud Function ecosystem with a new, powerful runtime that offers developers simplicity and security—introducing…
- [Deno 2 vs Bun: which JavaScript runtime is right for you?](https://appwrite.io/blog/post/deno-vs-bun-javascript-runtime): JavaScript runtimes are evolving beyond Node.js, and this gives developers access to new tools designed for modern workflows,…
- [Deploy a PDF generation service in minutes with Appwrite Functions](https://appwrite.io/blog/post/deploy-a-pdf-generation-service-with-appwrite-functions): Appwrite Functions allow you to extend Appwrite's functionality with just a few lines of backend code. Enabling you…
- [Deploy a Next.js app to Appwrite Sites](https://appwrite.io/blog/post/deploy-nextjs-app-to-appwrite-sites): You just built your Next.js app with all the killer features you wanted. Now you want to put…
- [Deploy a TanStack Start app to Appwrite Sites](https://appwrite.io/blog/post/deploy-tanstack-start-app-to-appwrite-sites): TanStack Start is growing in popularity and developers are choosing to use it more over other alternatives. To…
- [Designing Init: Event logo and theme](https://appwrite.io/blog/post/designing-init-event-logo): After the success of our first Init event in Spring of 2024, we knew there would be more…
- [Designing the new Appwrite website](https://appwrite.io/blog/post/designing-the-new-appwrite-website): # Our brand’s main front-facing asset It is no surprise that the channel that gets the most traffic…
- [12 developer tools to supercharge your Appwrite project](https://appwrite.io/blog/post/developer-tools-appwrite): Any developer-focused product is only as good as the ecosystem of developer tools surrounding it. Fortunately, over the…
- [Document vs relational databases: Finding the right fit for your AI project](https://appwrite.io/blog/post/document-vs-relational-databases-vibecoding): If you're building an application in 2026, the choice of database is one of the most critical technical…
- [Don’t blame the readers, write the documentation they need](https://appwrite.io/blog/post/dont-blame-the-readers-write-the-docs-they-need): You’ve seen this exact conversation in support threads if you're active in any developer community. "Have you read…
- [Improving user security in your web apps with email OTP auth](https://appwrite.io/blog/post/email-otp-auth-sveltekit): To discover a balance between security and user convenience, one growing trend we have seen recently is the…
- [Secure sensitive database fields with encrypted string attributes](https://appwrite.io/blog/post/encrypted-attributes-for-sensitive-fields): Modern applications often rely on personal, identifying, or internal data to function. Whether it is a user's name,…
- [Enhancing type safety in software development with enums](https://appwrite.io/blog/post/enhancing-type-safety): We, as software developers, constantly tackle the challenge of writing robust and maintainable code. As we make ensuring…
- [Ensuring security amidst the XZ Utils backdoor concern](https://appwrite.io/blog/post/ensuring-security-amidst-xz-concern): In the light of recent unsettling revelations regarding a backdoor discovered in the widely-used XZ Utils, a compression…
- [Effective use of enums in API design](https://appwrite.io/blog/post/enums-api-design): Any developer who has ever had to design APIs will validate that clear and error-free communication is paramount…
- [Everyone can do DevRel (but should they?)](https://appwrite.io/blog/post/everyone-can-do-devrel-but-should-they): One thing that I can say, having spent five years in communities and over two years as a…
- [Everything new in Next.js 16](https://appwrite.io/blog/post/everything-new-in-nextjs16): Next.js 16 is here, and it brings one of the most polished releases the framework has seen in…
- [See what is new with Appwrite 1.5](https://appwrite.io/blog/post/everything-new-with-appwrite-1.5): Appwrite just finished its release announcements for version 1.5 with a week of celebration called Init_, so here's…
- [10 best vibe coding examples you can learn from](https://appwrite.io/blog/post/examples-of-vibe-coding): Everyone seems to be talking about vibe coding lately. It's all over Twitter, YouTube tutorials, and weekend project…
- [Fixing OAuth2 authentication issues in Appwrite](https://appwrite.io/blog/post/fixing-oauth2-issues-in-appwrite-cloud): # Fixing OAuth2 authentication issues in Appwrite When integrating OAuth2 authentication with Appwrite, you might face an issue…
- [How to setup the Flutter starter template on Appwrite Sites](https://appwrite.io/blog/post/flutter-starter-sites): Most web hosting platforms don't support Flutter Web out of the box, often forcing developers to jump through…
- [Flutter vs React Native: Which framework is best for your app in 2024?](https://appwrite.io/blog/post/flutter-vs-react-native): Choosing between **Flutter** and **React Native** for mobile app development is more than just comparing features. Each framework…
- [Free Angular hosting with Appwrite Sites - Simplified deployment and scalability](https://appwrite.io/blog/post/free-angular-hosting): Angular remains a top choice for building scalable and dynamic web applications, offering a robust framework with powerful…
- [Free Astro hosting with Appwrite Sites - Deploy effortlessly](https://appwrite.io/blog/post/free-astro-hosting): Astro has emerged as a powerful framework for building ultra-fast, content-driven websites by leveraging its hybrid rendering approach…
- [Free Flutter Web hosting with Appwrite Sites - Deploy and scale seamlessly](https://appwrite.io/blog/post/free-flutter-web-hosting): Flutter for Web allows developers to build rich, interactive web applications using the same Dart codebase as their…
- [Best free hosting platforms in 2025](https://appwrite.io/blog/post/free-hosting-platform): Web hosting has come a long way since the early days of shared servers and static sites. Today,…
- [Free Next.js hosting with Appwrite Sites - Deploy and scale with ease](https://appwrite.io/blog/post/free-nextjs-hosting): Next.js is widely adopted for building modern web applications due to its ability to handle server-side rendering (SSR),…
- [Free Nuxt hosting with Appwrite Sites - Deploy and scale effortlessly](https://appwrite.io/blog/post/free-nuxt-hosting): Nuxt.js is a powerful framework built on Vue.js that simplifies the development of modern web applications with features…
- [Free React hosting with Appwrite Sites - Deploy and scale effortlessly](https://appwrite.io/blog/post/free-react-hosting): React is one of the most popular JavaScript libraries for building dynamic, interactive web applications. While deploying React…
- [Free React Native for Web hosting with Appwrite Sites - Simplified deployment and scalability](https://appwrite.io/blog/post/free-react-native-hosting): React Native for Web enables developers to build cross-platform applications using a single codebase, allowing React Native apps…
- [Free Remix hosting with Appwrite Sites - Deploy and scale seamlessly](https://appwrite.io/blog/post/free-remix-hosting): Remix is a modern full-stack web framework designed to optimize user experience through server-side rendering (SSR), progressive enhancement,…
- [Free Svelte and SvelteKit hosting with Appwrite Sites - Deploy and scale effortlessly](https://appwrite.io/blog/post/free-svelte-and-sveltekit-hosting): Svelte and SvelteKit have gained traction among developers due to their efficient compilation, minimal runtime overhead, and built-in…
- [Free Vue.js hosting with Appwrite Sites - Deploy and scale effortlessly](https://appwrite.io/blog/post/free-vuejs-hosting): Vue.js is a popular JavaScript framework for building interactive and scalable web applications, offering a balance of simplicity…
- [From student to developer - How open source can launch your career](https://appwrite.io/blog/post/from-student-to-developer-how-open-source-can-launch-your-career): You might still be a student, still learning, or still wondering where you belong in tech. You scroll…
- [Chat with your favorite fictional character using OpenAI and Appwrite Functions](https://appwrite.io/blog/post/function-chat-fictional-character): Have you ever wondered what it would feel like to interact with your favorite fictional characters, such as…
- [Build an intelligent chatbot with ChatGPT and Appwrite Functions](https://appwrite.io/blog/post/function-template-prompt-chatgpt): Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few…
- [Send WhatsApp messages with Vonage and Appwrite Functions](https://appwrite.io/blog/post/function-template-whatsapp-vonage): Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few…
- [Local serverless function development with the new Appwrite CLI](https://appwrite.io/blog/post/functions-local-development-guide): What if you could develop serverless functions quickly and effectively without the need for constant cloud deployment? If…
- [GDPR compliance for mobile apps: a developer’s guide](https://appwrite.io/blog/post/gdpr-compliance-mobile-apps-alternative-firebase): If you're developing a mobile app for European users or collecting any data from EU residents, the General…
- [Measuring Appwrite's Go runtime performance](https://appwrite.io/blog/post/go-function-benchmarks): It is undeniable that Go has grown to become one of the most popular programming languages among developers…
- [Rethinking password security: say goodbye to plaintext passwords](https://appwrite.io/blog/post/goodbye-plaintext-passwords): Recently, we came across a report by BleepingComputer, which shared how misconfigured Firebase projects led to the leakage…
- [Implementing Google OAuth with Expo Router](https://appwrite.io/blog/post/google-oauth-expo): In this article, you will learn how to implement Google authentication in your React Native apps that use…
- [A modern developer’s guide to user authentication](https://appwrite.io/blog/post/guide-to-user-authentication): User authentication is a fundamental process that ensures only authorized individuals can access specific systems, applications, or data.…
- [Celebrate Open Source with Appwrite and Hacktoberfest 2023!](https://appwrite.io/blog/post/hacktoberfest-2023): Hacktoberfest is back, celebrating a decade of open source! Appwrite is proud to support open-source developers for the…
- [Get inspired for Hacktoberfest 2024 with these ideas](https://appwrite.io/blog/post/hacktoberfest-ideas-2024): Appwrite has just announced our very own **Hacktoberfest 2024 Hackathon**, and if we know the open source community,…
- [Handle CORS errors in Appwrite Functions](https://appwrite.io/blog/post/handle-cors-in-serverless-functions): Cross-Origin Resource Sharing (CORS) is a security feature that allows web applications to interact securely with resources from…
- [Appwrite's Hacktoberfest 2023 journey](https://appwrite.io/blog/post/hf-2023-journey): **October** is our favorite month of the year because it brings with it **Hacktoberfest**, the largest celebration of…
- [How Appwrite streamlines database operations using hooks](https://appwrite.io/blog/post/hooks-appwrite-databases): Software engineering is complex, especially when you aim to build robust applications. For example, you may want to…
- [How to host SSR web apps on Appwrite Sites](https://appwrite.io/blog/post/host-ssr-web-apps-sites): When you're building a modern web app, how you serve your content matters. Some pages need to be…
- [Announcing hosting for Flutter web: deploy your Flutter web apps with Appwrite](https://appwrite.io/blog/post/hosting-flutter-web): Appwrite has long been a powerful backend platform for Flutter developers building mobile applications. Today, we’re bringing that…
- [Secure, scalable e-commerce: How Appwrite makes authentication easy](https://appwrite.io/blog/post/how-appwrite-makes-auth-easy-for-ecommerce): Building an e-commerce platform today is more than just creating a catalog and checkout flow. Security, user experience,…
- [How to attract contributors and users to your open source project](https://appwrite.io/blog/post/how-to-attract-users-to-open-source-project): The open-source community is a remarkable space. In this unique corner of the Internet, developers come together to…
- [How to back up and restore your Appwrite data](https://appwrite.io/blog/post/how-to-back-up-your-appwrite-data): Updated on October 6, 2025 Backing up and restoring data is an extremely important part of running servers.…
- [How to build a tech stack for a remote startup](https://appwrite.io/blog/post/how-to-build-a-remote-tech-stack): Building a remote company? Awesome! You've probably read many great stories about the benefits of work-life balance, working…
- [How to build your digital event tickets](https://appwrite.io/blog/post/how-to-build-your-digital-event-tickets): Do you remember the Appwrite Cloud cards? They were an absolute hit and filled our entire timeline for…
- [How to plan and execute database migration successfully with the new Appwrite CLI](https://appwrite.io/blog/post/how-to-execute-database-migration-with-appwrite-cli): Database migration is a critical task in the lifecycle of any application. It involves making schema changes while…
- [How to leverage Appwrite Dynamic Keys for enhanced security](https://appwrite.io/blog/post/how-to-leverage-dynamic-api-keys-for-better-security): Appwrite now features dynamic keys, significantly improving how you manage API keys within your projects. These keys (also…
- [How to optimize your Appwrite project for cost and performance](https://appwrite.io/blog/post/how-to-optimize-your-appwrite-project): Updated on October 6, 2025 As your Appwrite project scales, performance and resource management become critical, not just…
- [How to create a privacy-first growth strategy](https://appwrite.io/blog/post/How-to-put-privacy-first): With our recent announcement of GDPR compliance, we took a big step in becoming a privacy-first organization. But…
- [How to reduce cloud latency](https://appwrite.io/blog/post/how-to-reduce-cloud-latency): Whether users are streaming a video, loading a webpage, or interacting with an app, they expect things to…
- [How to set up Sign in with Apple](https://appwrite.io/blog/post/how-to-set-up-sign-in-with-apple): Authentication is a critical aspect of building secure applications. It protects user data and ensures that only authorized…
- [A technical deep dive into image classification](https://appwrite.io/blog/post/image-classification): Image classification is an exciting field of computer vision that tries to understand and label images in their…
- [Image transformation with Appwrite Storage](https://appwrite.io/blog/post/image-transformation-with-appwrite-storage): Images are a core part of any modern web or mobile application. Whether you're displaying user avatars, product…
- [How to implement Sign in with GitHub](https://appwrite.io/blog/post/implement-sign-in-with-github): If you're building an app that developers will use, adding GitHub login makes things easier for your users.…
- [Improve your Appwrite developer experience with dev keys](https://appwrite.io/blog/post/improve-devex-dev-keys): When building applications with Appwrite, developers often need a way to test and debug services repeatedly over short…
- [Improving UX with passwordless authentication](https://appwrite.io/blog/post/improve-ux-passwordless-auth): Today, as concerns about security and user convenience only grow with digital activity, traditional password-based authentication systems are…
- [February 2024 - Incident Report](https://appwrite.io/blog/post/incident-report-feb-24): As Appwrite Cloud continues to grow and scale, it is inevitable that we face challenges and obstacles that…
- [Announcing Init: a new era begins](https://appwrite.io/blog/post/init-may-2025): We are about to blow your socks off with what comes next for Appwrite. Init brings you a…
- [Integrate any external authentication solution into your Appwrite project](https://appwrite.io/blog/post/integrate-custom-auth-sveltekit): Whether we contribute to any existing software or build new one, user authentication is a fundamental feature our…
- [Email your users using Resend and Appwrite Messaging](https://appwrite.io/blog/post/integrate-resend-smtp): Pretty much every app we develop or consume requires a medium of communication with its users, whether that…
- [Integrate SQL, NoSQL, Vector, Graph, or any database into your Appwrite project](https://appwrite.io/blog/post/integrate-sql-nosql-vector-graph-or-any-database-into-your-appwrite-project): # Integrate any database type into your Appwrite project Databases allow you to store and query your application’s…
- [Introducing Appwrite's React Native SDK in open beta](https://appwrite.io/blog/post/introducing-appwrite-react-native-sdk): If you’re a mobile developer who doesn’t (want to) use Flutter, we have great news for you. Appwrite…
- [Introducing Database Backups](https://appwrite.io/blog/post/introducing-database-backups): Database integrity is critical for any data heavy application. That's why we're happy to introduce Database Backups on…
- [Introducing Enum SDK support: enhanced DX across SDKs](https://appwrite.io/blog/post/introducing-enum-sdk-support): We are excited to announce a significant enhancement to the development experience across all Appwrite client and server-side…
- [Leveling up the Appwrite Functions ecosystem](https://appwrite.io/blog/post/introducing-functions-ecosystem): We're excited to bring you major improvements to Appwrite Functions, making them more versatile and powerful than ever…
- [Introducing Imagine: from ideas to real products](https://appwrite.io/blog/post/introducing-imagine): When we started Appwrite, our mission was clear: reduce the operational and infrastructural burden of building software so…
- [Introducing the new Appwrite CLI](https://appwrite.io/blog/post/introducing-new-appwrite-cli): We're excited to announce the new Appwrite CLI. This iteration focuses on local development and an enhanced CI/CD…
- [Introducing new compute capabilities for Appwrite Functions](https://appwrite.io/blog/post/introducing-new-compute-capabilities-appwrite-functions): At Appwrite, we're always working to make our serverless platform better for developers like you. Our latest update…
- [Introducing new Database operators: or & contains query methods](https://appwrite.io/blog/post/introducing-new-database-operators): We've added two new query methods, and , to Appwrite Databases. By adding array element matches, partial text…
- [Introducing the Python machine learning runtime](https://appwrite.io/blog/post/introducing-python-machine-learning-runtime): # Introducing Python ML If you're looking to build AI powered applications, you've probably considered using Python. And…
- [Introducing support for server-side rendering](https://appwrite.io/blog/post/introducing-support-for-server-side-rendering): We're excited to introduce support for server-side rendering (SSR) authentication patterns. This change enhances the developer experience when…
- [Open-source contributors make the community great](https://appwrite.io/blog/post/its-the-contributors-in-open-source-who-make-the-community-great): Open source (OSS) seems to be the buzzword in tech these days. A lot of companies claim to…
- [Leveraging backend as a service tools to scale faster](https://appwrite.io/blog/post/leveraging-baas-tools-to-scale-faster): There are many tools that developers use every day to abstract away complexity, but many are seriously underutilizing…
- [Make the best use of Appwrite’s MCP server](https://appwrite.io/blog/post/make-best-use-appwrite-mcp): MCP servers are the next big thing in the AI space. Everyone is talking about them. An MCP…
- [Make open source healthier by being a better contributor](https://appwrite.io/blog/post/make-open-source-healthier): For the last few years, every single time Hacktoberfest comes, one challenge that has constantly been discussed is…
- [How to use Appwrite Labels and Team to manage user permissions](https://appwrite.io/blog/post/manage-user-permissions-with-labels-and-teams): Teams and Labels allow us to categorize and group users together, allowing us to set permissions to resources…
- [Mastering prompt engineering tools for AI apps](https://appwrite.io/blog/post/master-prompt-engineering-tools): Prompt engineering is changing how we build with AI. It's no longer just about the model, it’s also…
- [5 MCP startup ideas to build in 2025](https://appwrite.io/blog/post/mcp-startup-ideas): This has to be the best time in history to start a business. With so many advancements in…
- [Meet the new Appwrite](https://appwrite.io/blog/post/meet-the-new-appwrite): At Appwrite, we are constantly collaborating with the Appwrite community to improve Appwrite's products, services, and content. All…
- [Memberships privacy is now available for all Appwrite plans](https://appwrite.io/blog/post/memberships-privacy-announcement): Protecting user data is fundamental to building secure and reliable applications. We're excited to announce that memberships privacy…
- [Messaging explained](https://appwrite.io/blog/post/messaging-explained): Recently, Appwrite launched its newest product, Appwrite Messaging, an open-source messaging solution that allows you to send push…
- [Migrate Firebase projects to Appwrite](https://appwrite.io/blog/post/migrate-firebase-projects-to-appwrite): If you’re ready to move from Firebase to Appwrite, or you just want to explore your BaaS options,…
- [7 reasons to not think twice before migrating from Vercel to Appwrite Sites](https://appwrite.io/blog/post/migrate-from-vercel-to-appwrite-sites): If you’ve been hosting on Vercel, you’ve probably grown used to a deployment workflow that feels effortless. Git…
- [Mock numbers for phone sign-in: Use cases and best practices](https://appwrite.io/blog/post/mock-numbers-best-practices): If you've ever struggled with testing phone sign-in flows without incurring the cost of real SMS messages or…
- [Choosing the right platform to deploy your web apps: Vercel, Netlify, Amplify, and Appwrite Sites compared](https://appwrite.io/blog/post/netlify-vs-vercel-vs-amplify-vs-appwrite-sites): Deploying a web app today is nothing like it was a few years ago. What used to mean…
- [Appwrite Sites vs Netlify vs Vercel vs Azure Static Web Apps: Which platform should you choose in 2025?](https://appwrite.io/blog/post/netlify-vs-vercel-vs-azure-vs-appwrite-sites): Static site hosting has come a long way from just serving HTML files on a basic server. Today,…
- [Announcing HEIC and AVIF support: modern image formats now in Appwrite](https://appwrite.io/blog/post/new-image-formats-avif-heic): We’re excited to share we have added support for two new image formats in Appwrite Storage: **HEIC** and…
- [Introducing new string column types for Appwrite Databases](https://appwrite.io/blog/post/new-string-types): Until now, Appwrite offered a single column type that abstracted away four different storage types, based on the…
- [Next.js output modes — Standalone vs Default build](https://appwrite.io/blog/post/nextjs-output-modes): Next.js is a very popular React framework. People choose it because it blends in with the server very…
- [Next.js standalone builds now supported on Appwrite Sites](https://appwrite.io/blog/post/nextjs-standalone-support-in-appwrite-sites): You can now deploy Next.js apps built in standalone mode on Appwrite Sites, with full support for Next.js…
- [How to setup the Next.js starter template on Appwrite Sites](https://appwrite.io/blog/post/nextjs-starter-sites): Building web applications requires both front-end expertise and back-end infrastructure. Appwrite Sites simplifies this process by providing a…
- [What's new in Node.js v25.2: Web Storage, V8 14.1, permissions and more](https://appwrite.io/blog/post/nodejs-v25-whats-new): Node.js v25.2.1, the current release as of November 17, 2025, represents the latest evolution in the v25 series.…
- [How to setup the Nuxt starter template on Appwrite Sites](https://appwrite.io/blog/post/nuxt-starter-sites): Building web applications requires both front-end expertise and back-end infrastructure. Appwrite Sites simplifies this process by providing a…
- [Understanding OAuth and OpenID Connect](https://appwrite.io/blog/post/oauth-openid): When it comes to web security, **OAuth** and **OpenID Connect (OIDC)** have revolutionized how we manage and secure…
- [Build an offline-first journal app with RxDB and Appwrite](https://appwrite.io/blog/post/offline-first-journal): Ever found yourself staring at a loading spinner in a no-network zone, wishing your app could just work…
- [Celebrating the open source contributors for Appwrite 1.6](https://appwrite.io/blog/post/open-source-contributors-16): This week, we announced the brand new 1.6 version, which features major updates to the Functions ecosystem, including…
- [Appwrite vs Firebase: An open source alternative for Firebase](https://appwrite.io/blog/post/open-source-firebase-alternative): Updated on October 6, 2025 If you are looking to build a mobile app, website, tool, or any…
- [Messaging: Open-source alternative to Firebase Cloud Messaging](https://appwrite.io/blog/post/open-source-firebase-alternative-messaging-fcm): With Firebase Cloud Messaging (FCM) officially deprecated in June 2024, developers are now faced with a crucial decision:…
- [Appwrite Sites vs Netlify: Choosing the right web hosting platform](https://appwrite.io/blog/post/open-source-netlify-alternative): Deploying frontend applications has gotten easier over the past decade, but also more complex behind the scenes. Most…
- [10 open-source alternatives to popular software for startups](https://appwrite.io/blog/post/open-source-startup-tools): Time and time again, we've seen that startups that change and adapt to market needs are the ones…
- [Appwrite Sites vs Vercel: Choosing the right web hosting platform](https://appwrite.io/blog/post/open-source-vercel-alternative): Updated on October 6, 2025 Deploying modern web applications should be fast, flexible, and reliable. As developers, we've…
- [Supporting the future of open source](https://appwrite.io/blog/post/oss-journey-blog): With the release of Appwrite Pro, we reached another milestone. A new development in our product offering that…
- [How password hashing algorithms keep your data safe](https://appwrite.io/blog/post/password-hashing-algorithms): In today's digital world, keeping sensitive information like passwords secure is extremely important. Password hashing algorithms are essential…
- [Password protection for developers: best practices](https://appwrite.io/blog/post/password-protection): Today, we're more connected online than ever before. The internet has made things like shopping, banking, and communicating…
- [How to implement 2FA in your applications](https://appwrite.io/blog/post/password-protection-2fa): Updated on October 6, 2025 With digital security taking more and more importance in our day-to-day lives, relying…
- [Build a chatbot with GPT-4o and Appwrite Functions](https://appwrite.io/blog/post/personal-chatbot-gpt-4o): Recently, at the OpenAI Spring Update, OpenAI CTO Mira Murati announced the launch of their new flagship model, **GPT-4o**.…
- [How Appwrite Databases can replace your PlanetScale database](https://appwrite.io/blog/post/planetscale-databases-alternative): On March 6th, 2024, PlanetScale announced their plan to sunset their free tier, impacting developers and their projects…
- [Build and deploy a personal portfolio on Appwrite Sites](https://appwrite.io/blog/post/portfolio-template-sites): Today, a personal portfolio website is no less than real estate on the internet for developers. It's your…
- [The cost of convenience: preventing password sharing](https://appwrite.io/blog/post/preventing-password-sharing): Over the last few years, password sharing has emerged as a notable challenge for developers and companies, intertwining…
- [April product update: The Appwrite Network, FlutterFlow auth library, and RxDB integration](https://appwrite.io/blog/post/product-update-april-2025): Welcome back to the April product update. Last month, we dropped some big updates: - The Appwrite Network…
- [August product update: Init | 1.6 release to Cloud and Self-hosted](https://appwrite.io/blog/post/product-update-august): Great news for all of you who cannot wait to get started with all the newly announced products…
- [August product update: Cloud GA, new TablesDB UI & Sites Hackathon](https://appwrite.io/blog/post/product-update-august-2025): Welcome back to the August Product Update. This month, we’ve got some significant updates, from Appwrite Cloud, which…
- [Product update December 2024: Highlights of the year](https://appwrite.io/blog/post/product-update-december-2024): 2024 has come to an end, and we want to thank all of you for making it an…
- [Product update February 2025: Appwrite 1.6.1, usage metrics improvements.](https://appwrite.io/blog/post/product-update-feb-2025): Welcome back to the February product update. From shipping Appwrite 1.6.1 to upgrading our usage metrics system, we…
- [Product update January 2025: Partners program, Scale plan and more](https://appwrite.io/blog/post/product-update-jan-2025): 2025 is off to a strong start for Appwrite. Here’s what happened in January: - A new program…
- [July product update: New Database features, Sites live, and Console improvements](https://appwrite.io/blog/post/product-update-july-2025): Welcome back to the July Product Update. This month, we have made many, many great releases! Here’s what…
- [June product update: Public roadmap | The Appwriter | Messaging](https://appwrite.io/blog/post/product-update-june): It’s the first week of a new month, which means it’s time to reflect on all the wonderful…
- [March product update: Product Hunt launch, Appwrite MCP server, and faster backups.](https://appwrite.io/blog/post/product-update-march-2025): Welcome back to the March product update. Here’s what happened the past month: - Launched the Appwrite MCP…
- [November product update: Database AI suggestions and ElevenLabs template](https://appwrite.io/blog/post/product-update-november-2025): Welcome back to the November product update. This month is different. If you caught our Open Letter, you…
- [October product update: Unlimited Sites, Transactions API, and 1.8 to Self-hosted](https://appwrite.io/blog/post/product-update-october-2025): Welcome back to the October product update. This month, we released the most requested Database feature, along with…
- [September product update: New Roles | Hackathon | CCPA | 1.6 for self-hosted](https://appwrite.io/blog/post/product-update-september): Right after Init, we hit the ground running with a busy month. We introduced the new **Roles** feature,…
- [Appwrite September product update: Docs MCP server, new Database features, and queries](https://appwrite.io/blog/post/product-update-september-2025): Welcome back to the September Product Update. This month, we have some serious Database upgrades with a new…
- [Appwrite Cloud is now in public beta](https://appwrite.io/blog/post/public-beta): We're thrilled to announce a major step forward for Appwrite Cloud as we transition from our private beta…
- [Announcing Appwrite's public roadmap](https://appwrite.io/blog/post/public-roadmap-announcement): We are excited to announce the launch of Appwrite’s public roadmap on GitHub. The new roadmap is part…
- [Best practices for sending push notifications](https://appwrite.io/blog/post/push-notifications-best-practices): Push notifications are messages that appear on a mobile device or computer from an app or website. They…
- [Handle race conditions when running operations in Appwrite DB](https://appwrite.io/blog/post/race-conditions-db-operators): A race condition is a special condition where events that are supposed to occur in sequence do not…
- [Setting up protected routes in React](https://appwrite.io/blog/post/react-protected-routes): In this tutorial, we will explore a straightforward method for implementing protected routes in a React application. The…
- [Simplify your CI pipeline and ship faster with Appwrite](https://appwrite.io/blog/post/reasons-to-run-your-ci-pipeline-on-appwrite): Modern applications rely heavily on CI pipelines. They’re the backbone of your delivery flow, the place where builds…
- [Remix 3: what's changing and why it matters](https://appwrite.io/blog/post/remix-3-whats-changing-and-why-it-matters): For a while, it seemed like Remix had reached a natural end. By late 2024, almost everything that…
- [REST vs GraphQL vs WebSockets: which is best for your app?](https://appwrite.io/blog/post/rest-vs-graphql-websockets-which-is-best-for-your-app): In software development, APIs are the lifeblood of communication between various components of an application. They set the…
- [Rethinking SaaS Authentication: Build secure, scalable experiences with Appwrite](https://appwrite.io/blog/post/rethinking-saas-authentication): In SaaS, authentication isn’t just a technical requirement—it's a key pillar of product quality, security, and growth. Whether…
- [Everything you need to know about RBAC and how to use it in Appwrite](https://appwrite.io/blog/post/role-based-access-control-with-appwrite): # Role-Based Access Control (RBAC) with Appwrite As your application grows, so does the complexity of managing who…
- [The shift from SaaS to Vertical AI: What startup founders need to know](https://appwrite.io/blog/post/saas-to-vertical-ai): B2B enterprise SaaS is about to undergo a major shift. While SaaS revolutionized how software is built and…
- [The Appwrite Scale plan is now publicly available](https://appwrite.io/blog/post/scale-plan-now-available): Over a year ago, we launched our pricing structure and introduced the Pro plan. Today, we’re excited to…
- [Streamline receipt scanning with Appwrite Cloud](https://appwrite.io/blog/post/scan-receipts-with-appwrite-functions): I downloaded a personal finance app a few weeks ago to help me track my expenses. I uninstalled…
- [Best practices for handling screenshots in your app](https://appwrite.io/blog/post/screenshots-best-practices): Screenshots are everywhere in modern applications. Link previews in chat apps, visual documentation in developer tools, thumbnail galleries…
- [Self-hosting Appwrite with Coolify](https://appwrite.io/blog/post/self-hosting-appwrite-with-coolify): Updated on October 6, 2025 Appwrite was built with self-hosting in mind, making running on your own hardware…
- [Serverless functions 101: Best practices](https://appwrite.io/blog/post/serverless-functions-best-practices): Serverless functions have become a popular choice for modern application development due to their scalability, cost-effectiveness, and ease…
- [How to set up Google authentication in React with Appwrite](https://appwrite.io/blog/post/set-up-google-auth-appwrite-react): Updated on October 6, 2025 In this article, we'll explore how to set up Google authentication in a…
- [Setting up “Sign in with Google” in your app](https://appwrite.io/blog/post/setting-up-google-signin): This article will teach you how to configure **Sign in with Google** in your applications. We will focus…
- [Setting up route protection in React Native](https://appwrite.io/blog/post/setting-up-route-protection-in-react-native): In this guide, we'll walk through implementing protected routes in React Native using a simplified authentication approach with…
- [Should you stop using OTP SMS now?](https://appwrite.io/blog/post/should-you-stop-using-otp-sms): > Should you stop using SMS OTPs for authentication now? > Yes, because they are vulnerable to attacks…
- [How Twilio simplifies messaging for developers](https://appwrite.io/blog/post/simplify-messaging-twilio): Every day, we receive multiple messages from different web and mobile applications, whether OTPs for transactions or promotional…
- [Simplify your data management with relationships](https://appwrite.io/blog/post/simplify-your-data-management-with-relationships): Managing collections of data is an essential task for any application, but it can quickly become complex when…
- [Social media authentication: convenience vs privacy](https://appwrite.io/blog/post/social-media-auth): Social media authentication has become an integral part of our digital lives, offering a streamlined way to access…
- [Sound null-safety for your Dart functions](https://appwrite.io/blog/post/sound-null-safety-for-your-dart-functions): Dart 3 runtimes are now available on Appwrite Cloud. Among the many cool features introduced in Dart 3,…
- [SQL vs NoSQL: Choosing the right database for your project](https://appwrite.io/blog/post/sql-vs-nosql): If you've been wondering whether to use SQL or NoSQL for your next project, you found the right…
- [What is an accelerator? A guide for tech startups](https://appwrite.io/blog/post/startup-accelerator-guide): Whether you're a solo founder, part of a small team, or just starting to turn an idea into…
- [What is an Incubator? A guide for tech startups](https://appwrite.io/blog/post/startup-incubator-guide): Building a tech startup is hard, especially for first-time founders. You're expected to move fast, ship a great…
- [How can you rapidly build an MVP for your startup?](https://appwrite.io/blog/post/startup-mvp-guide): Nearly 70% of startups fail within 2-5 years of starting operations, and while many factors contribute to this,…
- [10 startup ideas for developers](https://appwrite.io/blog/post/startups-ideas-for-developers-2025): Last updated: June 15, 2025 As a developer, you have a unique advantage when it comes to building…
- [The real benefits of startup founder programs beyond credits](https://appwrite.io/blog/post/startups-program-benefits): Startup founder programs are often marketed around cloud credits or discounts. While these perks are helpful, credits eventually…
- [State of audio processing](https://appwrite.io/blog/post/state-of-audio-processing): Audio processing is a rapidly advancing field within artificial intelligence where algorithms are designed to interpret and manipulate…
- [State of computer vision](https://appwrite.io/blog/post/state-of-computer-vision): # Introduction Computer vision is a field of artificial intelligence where we work towards giving machines a comprehensive…
- [State of natural language processing](https://appwrite.io/blog/post/state-of-natural-language-processing): Natural Language Processing (NLP) is a field that combines computer science, artificial intelligence, and linguistics to enable computers…
- [Storage previews vs SSR image optimization: when to use which](https://appwrite.io/blog/post/storage-previews-vs-ssr-image-optimization): Image optimization has become a standard feature in modern web frameworks. From Next.js to Nuxt, frameworks now include…
- [How to setup the SvelteKit starter template on Appwrite Sites](https://appwrite.io/blog/post/sveltekit-starter-sites): Building web applications requires both front-end expertise and back-end infrastructure. Appwrite Sites simplifies this process by providing a…
- [Swift 101: how to build a library with Swift Package Manager](https://appwrite.io/blog/post/swift-101-build-a-library-with-swift-package-manager): The Swift Package Manager, or SwiftPM, has been part of Swift since version 3.0. Initially, it was just…
- [Announcing TanStack Start support in Appwrite Sites](https://appwrite.io/blog/post/tanstack-start-support-in-appwrite-sites): The React world has a new favourite, and developers can’t stop talking about it. TanStack Start is quickly…
- [Announcing the Appwrite Network: Appwrite’s vision for a global cloud infrastructure](https://appwrite.io/blog/post/the-appwrite-network): We are happy to announce the launch of the Appwrite Network, a network of cloud regions and edge…
- [Vibe coding guide 2025: Build smarter with the best AI coding assistants](https://appwrite.io/blog/post/the-complete-vibe-coding-guide-2025): Something interesting is happening in how people build software. Devs are working alongside AI tools to plan, test,…
- [Introducing the developers' cloud](https://appwrite.io/blog/post/the-developers-cloud): Technology continues to reshape the world, and developers remain at the center of that transformation. Their creativity and…
- [The evolution of team Appwrite](https://appwrite.io/blog/post/the-evolution-of-team-appwrite): 2024 has begun, and as it goes with a new year, many people search for a new job.…
- [The future of coding: Cursor, AI, and the rise of backend automation with Appwrite](https://appwrite.io/blog/post/the-future-of-coding-cursor-ai-and-the-rise-of-backend-automation-with-appwrite): The way we build software is evolving quickly. AI-driven tools like Cursor are changing how developers write code,…
- [The journey and meaning behind our new logo](https://appwrite.io/blog/post/the-journey-and-meaning-behind-our-new-logo): In the fast-evolving world of technology and software development, change is not just inevitable; it's essential for growth…
- [The subtle art of hackathon ideation](https://appwrite.io/blog/post/the-subtle-art-of-hackathon%20ideation): Hackathons have been an immense part of my journey as a developer and a student, providing me with…
- [Three important steps you need to complete before setting up your first Appwrite project](https://appwrite.io/blog/post/three-important-steps-you-need-to-complete-with-appwrite): When creating a new project, there are three important things you need to do to ensure you have…
- [Top 25 vibe coding tools that will transform your development workflow in 2025](https://appwrite.io/blog/post/top-25-vibe-coding-tools): Imagine coding with an AI partner that suggests improvements in real-time. This is the future with vibe coding.…
- [The top 6 Vector Databases to use for AI applications in 2025](https://appwrite.io/blog/post/top-6-vector-databases-2025): Search has changed. Traditional databases work great when you’re querying exact matches or running structured lookups. But when…
- [Top 8 Auth0 alternatives in 2025](https://appwrite.io/blog/post/top-auth0-alternatives): With AI tools, APIs, and open-source platforms accelerating development like never before, building full-stack applications is no longer…
- [Top 10 startup incubators and accelerators in Australia (2025)](https://appwrite.io/blog/post/top-startup-accelerators-australia): Australia has quietly grown into one of the most exciting regions for startup activity, fueled by strong government…
- [Top 30 startup incubators and accelerators in the EU (2025)](https://appwrite.io/blog/post/top-startup-accelerators-europe): In the startup world, having a brilliant idea is only the beginning. The real challenge lies in execution,…
- [Top 15 startup incubators and accelerators in Singapore (2025)](https://appwrite.io/blog/post/top-startup-accelerators-singapore): Startups operate under extreme pressure, limited time, limited resources, and no margin for error. In this environment, execution…
- [Top 30 startup incubators and accelerators in the USA (2025)](https://appwrite.io/blog/post/top-startup-accelerators-usa): Startups are built on bold ideas, but ideas alone aren’t enough. You need structure, speed, and support. That’s…
- [Using $sequence to track document order in Appwrite](https://appwrite.io/blog/post/track-document-order-with-sequence): Some systems need to reflect the order in which actions happen. A ticketing system, for example, should assign…
- [Announcing Turbopack support for Appwrite Sites](https://appwrite.io/blog/post/turbopack-support-appwrite-sites): Appwrite Sites now supports Next.js applications built with Turbopack, Vercel's bundler. This update fixes build compatibility issues and…
- [TypeScript 7.0 will be 10x faster with Go](https://appwrite.io/blog/post/typescript-7-faster-with-go): Over the past decade, TypeScript has earned the trust of developers building large-scale JavaScript applications. It offers the…
- [Understanding data queries in database management](https://appwrite.io/blog/post/understand-data-queries): For any developer working with databases in any capacity, knowledge of queries is fundamental. These queries, executed through…
- [Understanding OAuth2: The backbone of modern authorization](https://appwrite.io/blog/post/understand-oauth2): Modern applications rarely operate in isolation. Whether it's logging in with Google or sharing data with a third-party…
- [Understanding IdP vs SP-Initiated SSO](https://appwrite.io/blog/post/understanding-idp-vs-sp-initiated-sso): Managing authentication across multiple applications is a growing challenge for developers, especially with users expecting more convenience and…
- [Appwrite Sites now offers unlimited sites on the free plan](https://appwrite.io/blog/post/unlimited-appwrite-sites-free-plan): When we launched Appwrite Sites in early access, our goal was clear: make deploying modern web projects as…
- [Error: User (role: guests) missing scope (account) - What it means and how to fix it](https://appwrite.io/blog/post/user-role-guests-missing-scope-account): If you've been working with Appwrite, you've likely encountered the error message **"Error: User (role: guests) missing scope…
- [You're probably using Next.js wrong](https://appwrite.io/blog/post/using-nextjs-wrong): Next.js has become the default choice for new React projects. But here's the problem: most developers treat it…
- [Building a Valentine's Day sonnet generator using OpenAI and Appwrite Functions](https://appwrite.io/blog/post/valentines-day-sonnet-generator): This year to make Valentine’s Day a little more special for all you lovebirds, you might remember that…
- [20 security best practices for vibe coding](https://appwrite.io/blog/post/vibe-coding-security-best-practices): Vibe coding is changing the way developers build software. Instead of manually writing every function, many developers are…
- [WebP support now available for Safari on all devices](https://appwrite.io/blog/post/webp-support-for-safari): We’re happy to share that Appwrite Cloud users now have full WebP support across all versions of Safari…
- [ What is a content delivery network (CDN)?](https://appwrite.io/blog/post/what-is-cdn): Ever clicked on a website and been surprised at how quickly, or painfully slowly, it loads? That speed…
- [What is CIAM (Customer Identity and Access Management)?](https://appwrite.io/blog/post/what-is-ciam): Balancing security and user experience has always been a challenge for digital businesses. Too much friction, and users…
- [Why should you use Golang in your app?](https://appwrite.io/blog/post/what-is-golang): Appwrite has just announced support for Go SDK and Function runtime in version 1.6. The Go programming language…
- [What is HIPAA and why should you care](https://appwrite.io/blog/post/what-is-hipaa-compliant): If you work in the health industry there is a good chance you have heard of HIPAA, but…
- [What exactly is MCP, and why is it trending?](https://appwrite.io/blog/post/what-is-mcp): Updated on October 6, 2025 If you've ever tried using an AI assistant for something practical, like pulling…
- [Why developers choose Appwrite over Auth0 and Firebase](https://appwrite.io/blog/post/why-developers-choose-appwrite-auth): Thanks to AI tools and agentic coding, building apps is faster than ever, but speed often comes at…
- [Why developers are leaving Next.js for TanStack Start, and loving it](https://appwrite.io/blog/post/why-developers-leaving-nextjs-tanstack-start): The React world is full of opinions, and every few years a new framework changes how we think…
- [Why multi-cloud is taking over](https://appwrite.io/blog/post/why-multi-cloud-is-taking-over): Choosing the right cloud provider can be challenging, which is why more businesses are turning to **multi-cloud,** using…
- [Why you need to try the new Bun function runtime](https://appwrite.io/blog/post/why-you-need-to-try-the-new-bun-runtime): When Bun announced their 1.0 release, marking Bun stable and production-ready, we excitedly began working on a Bun…

Version History

Version 12/13/2026, 10:01:40 AMvalid
170237 bytes

Categories

blognewsecommercee-commercedocumentationdocsentertainmenteducationtechnologybusinesshealthfinancesocial

Visit Website

Explore the original website and see their AI training policy in action.

Visit appwrite.io

Content Types

pagesproductsapidocumentationtutorialsreviews

Recent Access

/appwrite.io/llms.txt

2/24/2026, 4:38:41 PM

/appwrite.io/llms.txt

2/14/2026, 3:25:51 PM

API Access

Canonical URL:
https://llmscentral.com/appwrite.io/llms.txt
API Endpoint:
/api/llms?domain=appwrite.io
appwrite.io - llms.txt File | AI Training Guidelines | LLMS Central