[go: up one dir, main page]

Skip to content

Changelog

  • Pricing update: storage costs for builds and deployments will be enforced

    Starting September 1st, 2026, we will begin enforcing storage costs for build artifacts and deployments on Appwrite Cloud.

    Build outputs and deployment artifacts for Functions and Sites have always counted toward your project's storage allowance, but until now they were not enforced as part of your billed storage usage. From September 1st, this storage will be included in your project's storage usage, and any usage beyond your plan's limits will be billed at the standard additional storage rate.

    To reduce your storage footprint before enforcement begins, you can:

    • Configure deployment retention for Functions and Sites to automatically delete old non-active deployments
    • Manually delete deployments you no longer need from the Console or via the APIs

    You can review your current storage usage in the Console under your project's usage dashboard.

    View Appwrite's pricing plans

  • Easier project discovery and targeting in the Appwrite CLI

    The latest Appwrite CLI makes it easier to find and manage projects from any directory. Use appwrite list-projects and appwrite list-organizations to see what your current session can access, then pass --project-id or --organization-id to project and organization commands without first linking a local directory. The same IDs can be supplied with APPWRITE_PROJECT_ID and APPWRITE_ORGANIZATION_ID in scripts.

    Cloud regional endpoints now route Console-level commands correctly, and project discovery and organization lookup also work with supported self-hosted installations. Custom endpoints are validated before login and produce concise, actionable errors when the URL or /v1 path is incorrect.

    The CLI now groups root help by task, formats responses for easier reading, and offers safer account recovery and reset flows. Use appwrite login --switch to return to a saved account after changing endpoints. appwrite client --reset now asks before signing out saved accounts, while --force provides explicit confirmation for scripts.

    Update to the latest CLI version to use these improvements.

    Update the Appwrite CLI

  • The Appwrite MCP server is now remote

    The Appwrite MCP server is now available as a hosted remote server over the HTTP transport at https://mcp.appwrite.io/.

    Previously, connecting an AI tool to your Appwrite project meant running the MCP server locally: installing uv, creating an API key with the right scopes, and adding your endpoint, project ID, and key to every tool's MCP configuration.

    The remote server removes all of that. You add one URL to your AI tool and sign in with OAuth in the browser. There is nothing to install, no keys to manage, and nothing to keep updated.

    The remote server keeps the compact architecture from MCP Server 2.0, exposing only a small set of MCP tools to the model:

    • appwrite_get_context: Returns a summary of your workspace, including your account, organization, and projects
    • appwrite_search_tools: Searches the full Appwrite tool catalog at runtime
    • appwrite_call_tool: Calls a specific Appwrite tool by name
    • appwrite_search_docs: Semantically searches the Appwrite documentation

    All Appwrite services stay available without filling the model's context with unused tool definitions. Documentation search is built in, so the separate Appwrite docs MCP server is no longer needed: one connection covers both your project and the docs.

    If you run a self-hosted Appwrite instance, the local MCP server is still available and connects to your instance with an API key.

    Read the blog announcement

  • Non-destructive column updates and renames in the Appwrite CLI

    Running appwrite push tables no longer deletes and recreates a column when the change is one the API can apply in place, so the column keeps its data.

    Settings such as required, default, size, min and max, enum elements, and relationship onDelete now update in place. Changes to what the column fundamentally is, such as type or array, still recreate it, and push warns you first.

    Columns can also be renamed. Set the column's key to the new name and add a previousKey field naming the column that still exists on the server, and push renames it instead of dropping and re-adding it.

    Update to the latest version of the CLI to get these changes.

    Learn more about updating and renaming columns

  • Browser-based login for the Appwrite CLI

    appwrite login now signs you in through your browser using device authorization. The CLI displays a code and a URL, you confirm the code and approve the requested permissions in the browser, and the terminal completes the login automatically.

    Authorization uses your Console session, and you can revoke the CLI's access anytime from your account settings. Update to the latest version of the CLI to get the new flow. Non-interactive mode with API keys for CI is unchanged.

    Read the announcement

Start building like a team of hundreds today_

Free
$0

A great fit for passion projects and small applications.

Start project
Pro Popular
$25 /month

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

Start project
Enterprise
Custom

For enterprises that need more power and premium support.

Contact us