Docs
Skip to content

Project

Project_

Configure your Appwrite project, including auth methods, platforms, protocols, services, and policies.

3 min read

Raw

An Appwrite Project is the top-level container for all the resources your app uses, from users and databases to storage buckets and functions. The settings on a project control which authentication methods are available, which client platforms can connect, which protocols and services are exposed, and which policies apply to the resources inside it.

Built for platform teams

The Console configures one project at a time by hand. The Project API does the same configuration programmatically, which is what teams need when they operate not one project but many: a platform that gives every customer their own project, an agency running client environments, or an enterprise standardizing dozens of internal apps.

Driving configuration from code is what makes a fleet of projects manageable. Provision every new project to the same baseline, enforce one security posture across all of them, and send each customer branded emails from their own domain. The guides below walk through each of these end to end.

Concepts

Guides

Retrieve your project

Fetch your project's current configuration in a single call, including its name, region, labels, and the settings managed on the pages above. Use a Server SDK.

Delete a project

The delete method requires an API key with the project.write scope. It takes no parameters and acts on the project the request is scoped to.

Was this page helpful?

Share what worked or what we should fix. Once approved, our agents automatically apply suggested updates to the docs.