For AI Platforms

One Platform. Every Tenant.
Complete Orchestration.

Embed authorization into your platform and give each customer their own isolated agent environment. Manage tenants, monitor fleets, and allocate costs — all from one control plane.

Multi-Tenant Isolation

Provision customer tenants via API. Each tenant gets isolated policies, agents, and spending limits with zero cross-contamination.

permit.tenants.create({
  name: "Acme Corp",
  config: {
    spendLimit: 10000,
    agents: ["billing", "support"]
  }
});

Fleet Monitoring

Monitor all agents across all tenants from a single control plane. Track request volume, deny rates, and latency per tenant.

const fleet = await permit.fleet.status();
// 28 agents, 4 tenants
// 1,247 req/sec, 0.7ms p99
// 99.99% uptime

Cost Allocation

Track and allocate costs per tenant automatically. Set per-tenant budgets with automatic enforcement when limits are reached.

const costs = await permit.billing.byTenant();
// Acme: $2,340 (45,678 req)
// TechStart: $890 (12,345 req)
// DataFlow: $1,560 (34,567 req)

Platform Capabilities

Tenant provisioning via API
Per-tenant policy isolation
Usage metering & billing
Domain allowlists
Scoped API keys per tenant
Webhook callbacks
Custom branding per tenant
SLA monitoring

Embed authorization into your platform

See multi-tenant management, fleet monitoring, and cost allocation in a live demo.