| title | Projects and Organizations |
|---|---|
| description | Organizations and projects help you structure your work in Metorial and manage access to resources. |
- How organizations and projects are structured
- How to organize your deployments
Metorial uses a hierarchy to organize your work:
Organization
└── Project(s)
└── Instance(s)
└── Provider Deployments
└── API Keys
└── Provider Auth Configs
An organization is your top-level workspace - typically representing your company, team, or personal account.
A project is a container for related work - typically representing an application or product.
An instance represents an environment within a project (e.g., Development, Production).
When you sign up, you'll create your first organization and project.You can also select your data region (EU & US).

Projects and Instances are isolated - use different API keys for different projects:
// Project A
let metorialA = new Metorial({
apiKey: process.env.METORIAL_PROJECT_A_KEY
});
// Project B
let metorialB = new Metorial({
apiKey: process.env.METORIAL_PROJECT_B_KEY
});import os
from metorial import Metorial
# Project A
metorial_a = Metorial(api_key=os.getenv("METORIAL_PROJECT_A_KEY"))
# Project B
metorial_b = Metorial(api_key=os.getenv("METORIAL_PROJECT_B_KEY"))