Facts
One description.
This page is the short description of REA ControlPlane. The same description for agents is at llms.txt. The Terms govern the account. This page does not add a claim the terms do not make.
What it is
REA ControlPlane is runtime control and security for AI agents. It is a product of REA Research Labs, Inc. It sits between the agent and the model vendor.
You bring your own model key. REA does not host the model and does not bill vendor tokens. A forwarded call is one request REA sends to the vendor. A call REA stops or refuses is not counted.
The public site is https://reacontrolplane.com. The API base is https://api.reacontrolplane.com/v1. The bare API address has no page. Setup is on this site.
Three controls
LoopGuard, PreFlight, and TraceGuard are included on every plan. There is no add-on for them.
- PreFlight checks your declared rules before the vendor call. A refusal does not call the vendor.
- LoopGuard stops repeated code by structure, not by the wording of the prompt. The probe runs in a Firecracker microVM. If the pool cannot run it, the code check is skipped and the call can still be forwarded.
- TraceGuard. You choose which tool calls a key allows. A key can keep 25 lists. Contain is the first step in the session. Kill is the next step. Contain still calls the model. Kill returns HTTP 403 traceguard_killed and ends the hop. The console names the step. Until the list is locked, the call is not stopped. The receipt has no message content and no tool arguments. LoopGuard is the cost control.
What it is not
REA ControlPlane is not the product at controlplane.com. It is not a Kubernetes control plane.
It is not a model. It does not train, and it does not rewrite the vendor's answer. It does not publish a universal savings percentage. A first-seen failure can still call the model. A repeat of a stopped structure is answered from cache.
REA is not a partner of OpenAI, Anthropic, Google, xAI, Mistral, DeepSeek, Groq, Together, Fireworks, Amazon, OpenRouter, or of any coding agent named on this site. Those names identify products a user may point at REA.
Account and trial
Signup asks for a name, work email, company, and a password. Phone and role are optional. Stripe collects the billing address. The password is stored only as a hash. The key is shown once. You sign in to the console with the email and the password. The key is how an agent calls the API. An account does not join the monthly letter unless the signup box is checked. The box is not checked. A checked box sends a confirm message and does not create the key. The list is separate, on the Newsletter page.
A new trial requires a payment method collected by Stripe at account creation. REA does not store the card number. The card is not charged during the trial. The trial lasts 7 days. Calls stop at 2,000 forwarded calls, and the card is not charged early. When it ends, that card is charged for the first month of the plan chosen at signup, unless you cancel first.
You can start Developer Pro or Growth Team at signup instead. That card is charged today, and the trial limits do not apply. A code issued by REA can open an account without a card. Card numbers are entered on Stripe. REA does not store them.
Plans
Prices are in US dollars. Tax is added on top where it applies. There are no refunds. The full wording is on the Terms.
- Trial: 2,000 forwarded calls, once, and 60 requests a minute.
- Developer Pro: $79 a month, or $758.40 a year paid in full. 50,000 forwarded calls a month. 300 requests a minute.
- Growth Team: $299 a month, or $2,870.40 a year paid in full. 250,000 forwarded calls a month. 1,200 requests a minute.
- Enterprise has no set price and no published allowance. It is a separate contract. Write to elijah@reacontrolplane.com.
A confirmed program can replace that list price. The allowance does not change. The programs are on Programs. The terms name them.