airctrl
The agentic AI gateway

One key. Every model.
Total control.

AIRCTRL is one API key for every AI provider. Route each teammate and agent to the right model, share secrets safely, and cap spend live, all governed from Claude Code over MCP.

drop-in forClaude CodeOpenAIAnthropicGeminiMCP·100+ models
GATE A7 · CLEARED
DEP · 24ms
org control
alex
$420/2000
maria
$180/1000
sam
$96/800
agent · deploy
$52/500
agent · triage
$8/200
5 seats · 2 agents · 4 providers$756 / $4.5k · live
the control tower

One tower.Total control.

Every agent, key, model, and secret, routed and cleared from a single tower. This is what total control over your AI looks like.

TWR · 118.7
CLEARED
move your cursor to guide the tower · scroll to orbit the models
TWR118.7RTT24msMODELS128KEYS01
DEPARTURES
--:--:--
TimeDestinationStatus
06:12gpt-5.2CLEARED
06:21claude-4.6BOARDING
06:30gemini-2.5ROUTING
06:39llama-4HOLDING
06:48secrets-syncCLEARED
06:57mcp-bridgeROUTING

From scattered keys to one cleared flow

Before AIRCTRL: a key per person, per provider, and secrets in a dozen .env files. After: one key, routed, scoped, and governed through the tower. Scroll to watch the lanes converge.

airctrl · one key
dynamic routing

One key in.
Every model out.

Stop minting a key per teammate and per provider. AIRCTRL takes a single key and clears it to the right model, by person, task, or agent, with live caps and instant failover.

01one key for the whole team
128models behind one endpoint
00rewrites to switch provider
AIRSPACE · ROUTINGLIVE
control surface

Everything your AI touches,
under one tower

AIRCTRL sits between your agents and every provider, a single governed control surface for keys, models, secrets, and spend.

AC-01cleared

Your agents hold the controls

Connect AIRCTRL to Claude Code over MCP. Agents read keys, switch models, and ship, without ever seeing a raw secret.

AC-02cleared

One key, every model, by policy

Route each person, task, or agent to the right model with per-key limits and live spend caps. Swap providers without touching code.

AC-03cleared

Secrets that travel with the task

Share environment variables and credentials across projects, tasks, and teammates. All encrypted, scoped, and revocable in one click.

AC-04cleared

Govern every aspect of your AI

Clear who can use which models, how much, and when. Every call is audited and attributed from a single tower.

pre-flight checklist

From zero to cleared in under a minute

AIRCTRL runs where your agents already work, right in your terminal.

01

Install the CLI

One binary for your shell, your CI, and your agents. No SDK lock-in.

02

Connect over MCP

Register the MCP server and Claude Code discovers the tower and every tool it exposes.

03

One key, every model

Route every teammate and agent to the right model with per-key policies, scopes, and live spend caps.

airctrl · session
secrets manager

Secrets that travel
with the task

Share environment variables and credentials across projects, tasks, and teammates, without pasting keys into a dozen .env files.

  • Injected at request time

    Agents call a model; AIRCTRL attaches the key at the edge. Raw values never reach the agent, the repo, or your logs.

  • Scoped to the task

    Bind a secret to a project, a task, or a single agent run. Scopes inherit downward and never leak back up.

  • Rotated or revoked once

    Roll a key in one place and every project, teammate, and agent picks it up instantly. No .env edits.

vaultteam-eng
AES-256 · ENCRYPTED
scopeteamprojecttaskagent run
OPENAI_API_KEY
OpenAI
team
ANTHROPIC_API_KEY
AnthropicClaude Code
team
GEMINI_API_KEY
Gemini
project:web
DATABASE_URL
deploy
agent:deploy
STRIPE_SECRET
billing
you
agent · deploy requestairctrl injects key providershared across 3 projects · 12 teammates · 6 agents · rotate once
departure manifest

Every secret,
cleared for departure

Secrets sit in the vault and board each agent at the gate, scoped to the task, carried for a single run, and stripped from the logs the moment it lands.

departuresteam-eng
SECRETS · MANIFEST
AgentCarriesStatus
agent · deployOPENAI_API_KEYDATABASE_URLCLEARED
agent · triageANTHROPIC_API_KEYBOARDING
you · alexGEMINI_API_KEYCLEARED
mcp · bridgeSTRIPE_SECRETBOARDING
vault → gate → agent · secrets carried for one run, then cleared
claude code · airctrl mcp
secrets over mcp

Claude Code runs your
secrets desk

Connect the MCP server once and your agent can list, scope, rotate, and inject secrets in plain language, without a raw value ever touching the model.

  • MCP-native

    Secrets surface as MCP tools and resources any agent or client can call.

  • One source of truth

    API keys, env vars, database URLs, and OAuth tokens. Every secret in one vault.

  • Never revealed

    Agents act on secrets by reference; raw values are injected only at the edge.

  • Audited & rotatable

    Rotate or revoke once, and trace which agent used which secret, when.

One server.
Every secret tool.

Register the airctrl MCP server once. Any MCP client, whether Claude Code, Cursor, Windsurf, or your own agents, discovers the full secrets toolset and resource tree, always governed by scope.

.mcp.json
{
  "mcpServers": {
    "airctrl": {
      "command": "airctrl",
      "args": ["mcp", "serve"],
      "env": { "AIRCTRL_WORKSPACE": "team-eng" }
    }
  }
}
connected clients
Claude CodeCursorWindsurfMCP
airctrl-mcpstdio · v1.0
CONNECTED
tools · 14
secrets.list(scope?)List secret names in the caller's scope. Values stay sealed.
secrets.read(name)Resolve a secret by reference; injected at the edge, never returned raw.
secrets.set(name, value, scope)Create or update a secret and bind it to a scope.
secrets.rotate(name)Roll a key everywhere it is used, in a single call.
secrets.scope(name, scope)Re-scope a secret to a team, project, task, or agent run.
env.sync(target)Materialize a scoped env into a CI job or agent run.
env.pull(scope)Pull a scoped env bundle for local dev, masked by policy.
audit.query(secret?, since?)Trace which agent used which secret, and when.
+ 6 more · vault.create · scope.tree · keys.import …
resources
vault://team-engthe team's encrypted vault
scope://{team,project,task,agent}scope tree secrets inherit through
audit://eventsappend-only access log
TOWER · TEAM-ENGLIVE CLEARANCE
alexyou
gpt-5.2
$420 / $2000
mariamember
claude-4.6
$180 / $1000
agent · deployagent
auto
$52 / $500
agent · triageagent
haiku
$8 / $200
air traffic control

One key instead
of a hundred

Assign models, set per-key spend caps, and watch usage live for every teammate and every agent. Change a policy once and it lands everywhere.

// no more rotating keys per person, per provider, per project

cleared for solo builders

Ship on the vibes.
Keep your keys.

Building on Replit, Lovable, Bolt, v0, Cursor, or our own Theo Vibes? Use one AIRCTRL key in place of raw API keys. Every model just works, your keys stay hidden from your app and its users, and you'll never get a surprise bill.

  • Your keys never touch your app

    You add your real keys to AIRCTRL once. It plugs them in only when a request goes out, so your real key never sits in your app, your code, or a user's browser where it can be copied.

  • One key for every model

    Use GPT today and Claude tomorrow just by asking. One AIRCTRL key reaches them all. No new accounts, no rewiring, no redeploy.

  • No surprise bills

    Set a limit on each key. If a bug loops or a key leaks, AIRCTRL stops the spend at your limit instead of after a huge bill lands.

  • Kill a leaked key in one click

    Leaked a key? Click once to replace it. Every project updates on its own, so you never open a .env file or redeploy.

how it works
no terminal
  1. 01

    Grab your one key

    Sign up and copy your AIRCTRL key. It's the last provider key you'll paste anywhere.

  2. 02

    Drop it into your tool

    Wherever Replit, Lovable, Bolt, or Cursor asks for an OpenAI or Anthropic key, use your AIRCTRL key and endpoint instead.

  3. 03

    Build like normal

    Keep prompting. AIRCTRL fills in the real key for you, sends it to the model you asked for, and keeps you under your spend limit.

one key in your tool · real keys added at the edge · spend capped
works with
Theo VibesReplitLovableBoltv0CursorClaude Code
for example

Lovable asks for your OpenAI key.

Paste your AIRCTRL key instead. The app works exactly the same. The real key stays with us, never in your app.

You want to try Claude instead of GPT.

Just ask for Claude in your prompt. Same key, no new account, nothing to rewire.

Your app takes off overnight.

Your spend cap already stopped it at your limit, so there's no surprise $4,000 bill waiting in the morning.

You pushed a key to a public repo.

Click rotate once. The old key stops working everywhere, and you never have to open your code.

charter · enterprise

Built for teams that
can't go dark

Enterprise-grade performance, security, and compliance, without slowing your developers down.

sector 01operational

Integrates with your stack

A drop-in OpenAI-compatible endpoint, an MCP server, and native SDKs. Keep the tools your team already uses.

sector 02operational

Compliant by default

SSO/SAML, full audit trails, encryption at rest and in transit, and SOC 2-ready controls out of the box.

sector 03operational

Deployed & supported

Run it self-hosted or in our cloud. Onboarding, migration, and 24/7 support handled with you.

fares & boarding

One fare for the
whole fleet

A simple seat price plus a small percentage of token usage. No hidden fees, no minimums. You only pay more when your agents fly more.

Free
$0/ mo
+ 3% of token usage

Everything you need to put one workspace in the air.

  • 1 workspace
  • 1 user · 1 company
  • One key for every model
  • MCP server + Claude Code
  • Shared secrets vault
AC 001 · ECONOMY
Priority boarding
Pro
$30/ user · mo
+ 2.5% of token usage

A seat for every teammate and room to scale the fleet.

  • Multiple workspaces
  • Up to 5 users per workspace
  • Dynamic routing + live spend caps
  • Scoped secrets & rotation
  • Usage analytics & audit trail
AC 030 · BUSINESS
Enterprise
Custom
custom volume rate

A custom rate, controls, and support for orgs that can’t go dark.

  • Unlimited workspaces & users
  • SSO / SAML + RBAC
  • Self-host or dedicated cloud
  • Audit export & DLP
  • 24/7 support & onboarding
AC ··· · PRIVATE

boarding example · on Pro, $30 per user / mo + 2.5% of token spend. $100 of tokens = $2.50.

final boarding

One key. Every model. Zero rewrites.

One key, dynamic routing, shared secrets, and total control. Free to start, usage-based as you scale.

free to start · usage-based · one key for the whole team