AnyInt Docs
Enterprise

Organizations and Projects

Organizations and projects provide the main control structure for enterprise customers.

Organizations and projects provide the main control structure for enterprise customers.

Organization layer

An organization is the top-level container for:

AreaTypical organization-level ownership
MembersInvite, remove, and govern users across the organization
ProjectsCreate project boundaries for teams, environments, or workloads
BillingOwn plan, invoices, renewals, and finance contacts
SettingsDefine organization-wide defaults and governance preferences
Security policiesControl SSO, session policy, and other enterprise access requirements

The organization creator becomes the first Admin.

Project layer

Projects create operational isolation inside one organization.

Use projects to separate:

Separation targetExample
TeamsSupport, product, data, internal tools
EnvironmentsDevelopment, staging, production
WorkloadsChat, extraction, media generation, batch jobs
API keysDifferent keys for each project or environment
Usage viewsCost and usage attribution by owner or product line

Why projects matter

Projects solve three real problems:

  • knowing which usage belongs to which team
  • letting project owners manage their own resources
  • keeping cost attribution clean

Practical model

One user can belong to multiple organizations and multiple projects. A project owner should only see and manage the project context they own, while the organization admin sees the full org.

Suggested project designs

Company shapeSuggested structure
Small team with one productOne organization with separate development, staging, and production projects
Multiple product teamsOne organization with one project per product or team, plus separate production keys
Agency or service providerSeparate organizations or projects per client, depending on billing and access boundaries
Security-sensitive deploymentSeparate projects for high-risk workloads, with narrower keys and stricter owner review

What to avoid

Anti-patternRisk
One shared production key for every teamHard to rotate, audit, or attribute usage
Mixing development experiments with production workloadsTest spikes can consume production limits or hide incidents
Giving every user organization admin accessKey, billing, and member changes become hard to govern
Creating too many projects without ownersAlerts, invoices, and usage reports become unclear

Suggested mental model

Organization owns policy. Project owns execution context.

Before launch, document each project owner, key owner, primary workload, expected spend pattern, and escalation contact.

On this page