One agency account. N isolated brands. M agents per brand. Each level cryptographically separate from the next.
Your agency account
├─ Brand A // client 1
│ ├─ Provider keys // their OpenAI, Anthropic — isolated
│ └─ Agent tokens // sdr_bot, content_writer, lead_enricher
├─ Brand B // client 2
│ ├─ Provider keys
│ └─ Agent tokens
└─ Brand C // no own keys — uses your pool
└─ Agent tokens
client_id is the identity that follows every request to the traces dashboard. Brand A's traces are physically invisible from Brand B. Brand A's spend bills to Brand A's keys. Not a configuration flag — an architectural guarantee.
// CONTROLS
Every agent gets a leash.
Per-PAT enforcement at the gateway boundary. One bug can't bleed a whole client.
Monthly Budget
Hard USD cap per agent. Auto-resets at the brand's billing anchor. The 402 fires at the gateway boundary, before any provider gets called.
Rate Limits
RPM (requests per minute) plus RPD (requests per day). Redis-enforced, sliding-window. Distinct from provider rate limits — these are yours.
Model Allowlist
Restrict which models a specific agent can call. SDR bot stays on the cheap pool; the research agent gets the expensive ones.
A signed 72-hour link. They paste, server-side encrypts, the key lands in their brand's vault. Slack-paste-keys is a discipline failure; this is the fix.
1. Invite
You invite the client (or their IT lead) via email from the dashboard.
2. Click
They click the signed 72-hour link. No login required.
3. Paste
They paste their OpenAI / Anthropic / whatever key into a form on their browser.
4. Encrypted
Key lands encrypted in their brand's vault. Their agents route through it. Their bill goes to their card.
5. Invisible
You never see it. They can revoke at any time. No support-ticket dance.
// PER-BRAND DASHBOARD
Everything scoped to the brand they own.
Five dashboard tabs per brand. Give the client a login or keep it for yourself — same surface either way.
Overview
Active agents, monthly spend, top models. The one screen a client opens first.
Usage
Date-ranged request and spend analytics. Per-agent, per-model breakdowns.
Traces
Full input + output content viewer. Show it to the client, or redact at the brand level.
Keys
That brand's agents, budgets, rate limits, model allowlists. CRUD with audit trail.
Vault
That brand's provider keys. Brand-isolated; Brand A cannot see Brand B's vault.
// VS PERSONAL ROUTERS
Manifest is a good personal tool. It's not an agency tool.
Side-by-side, where the line is.
When you're solo
Personal Routers
Manifest (6.6k stars, MIT) ships task aliases and OAuth subscription auth — both features we share. For one developer with one project, it works.
One user, one project assumption baked in
Tenancy is flat or team at best
No delegated key contribution path
Cost tracking + alerts, no hard-stop budgets
You find out the agent burned the budget at month-end
When you have clients
SpiderGate
The moment you have multiple clients, the personal-router model collapses. SpiderGate is what you would build next if you kept going.
Brand → Client → PAT tenancy enforced cryptographically
Invite Contributor — your client pastes their own key, you never see it
Per-agent hard-stop budgets fire at the gateway boundary
Per-brand traces — Brand A cannot see Brand B
Audit log answers who used what on what date instantly
If you're solo and just want a personal router, Manifest is great. The moment you have clients, agents, or per-team budgets to enforce — that is when SpiderGate's tenancy, delegated invite, and per-agent enforcement become the reason you switch.
// PROOF
Real agencies. Real numbers.
Citable customers, attributable numbers. The math holds at production scale.
50
Provider keys in vault
VayaPin — directory + user-profile platform
5+
Client brands isolated under one account
Di-Atomic Agency — the agency that built it
0
Cross-brand data leakage
Architectural — guarantee, not promise
~30k+
Free requests/day from pooled tiers
Combined — Groq · NVIDIA NIM · Cerebras · Mistral · Google AI
"Directory and user-profile platform. ~50 LLM provider keys live in our SpiderGate vault, powering scraping + content generation across the directory. [Quote pending publication approval.]"
"The AI marketing & compliance agency that built SpiderGate. 5+ client brands isolated under one account: cognitoAI, GUNGUARD, VayaPin, Danmagi, Shippiz. [Quote pending publication approval.]"
"South-African creative + media agency running client AI work on SpiderGate's per-brand isolation. Listed on Sortlist as a verified agency. [Quote pending publication approval.]"
Talk to us about your client load.
Per-brand pricing on application. Tell us how many agents you run, how many brands you serve, and your expected requests per month — we come back with a number within 48 hours.