[Ferrule]

Ferrule is the gateway your agents call to act in your own tools.

The agent worked. Procurement is what killed the pilot. Nobody in the room disputed the first part: it read the tracker, drafted the standup and opened the pull request for six weeks.

Then someone asked what it would cost at forty people, and which region the content is processed in. Six weeks of evidence lost to two questions with no written answer.

A model risk-scores every action and a rate card prices it before it runs. A log line records it after.

€0.004

per executed action, on a rate card published on this page

EU only

executed and risk-scored in Sweden, never copied out

10,000 actions

free, no card, metered and logged like paid ones

Compare

Against CORE, question by question

Question a buyer asksFerruleCORE
What does it cost at 40 people€0.004 per action, published, arithmetic anyone can doFees are usage, storage and tier; no figure is published
Which region processes contentEU only: AWS Stockholm, Azure Sweden CentralAWS, no region named
Which model providers see itAzure OpenAI in Sweden Central, zero retention, to score riskOpenAI, Anthropic or Google Gemini when AI features are used
Is there a no-training commitmentYes, over everything, with no corpus exceptionWritten for Google user data only
Does it remember your workYes. We keep caching for you.A temporal knowledge graph over six vector namespaces
Can it plan and act on its ownYes. You decide. We execute.Tasks draft a plan, wait for approval, then run
How many apps out of the boxWe integrate new MCPs with a user request.50+ through one MCP endpoint

Scope

Three things we will not sell you

  • We do not model you - no knowledge graph, no episodes, no entity resolution. A cache is not a memory. Our records prove what happened; they do not inform what happens next. If you want an assistant that knows your year, this is the wrong product.
  • We do not plan - the gateway never decides to act. Something on your side chooses the action and we execute it, which means a bad plan produces a faithfully executed bad action and a log line proving it.
  • We do not let a model make an action happen - the risk classifier can refuse an action or hold it for a person. It cannot raise a ceiling, choose a tool or call one.

Pricing

€0.004 per action

The rate card is the whole rate card. It is on this page because a page without one is why you are here.

€0.004

per action

  • €0.004 per executed action, every tool, every operation, one rate
  • €0.0028 above two million actions in a month, applied automatically
  • Refused, rate-limited and failed third-party calls are not charged
  • No seat price, no minimum, no annual prepayment, no onboarding fee
  • Connecting a tool, revoking a grant and exporting a log carry no price
Get started
  • First 10,000 actions free and no card. Metered and logged exactly like paid ones, so you see the invoice you would have owed before you owe it.
  • 99.9% monthly availability on gateway responses. A month below it is credited automatically against the next invoice, with no claim to file.
  • Rolling monthly, cancel with no notice period. Action logs and metering records export as JSONL and CSV, including after termination.

Why it works this way

We publish the price, and it costs us the bigger deals

A published per-action rate is easy to undercut and easy to dismiss. It tells a large buyer exactly how much room they have before the first call, and we lose room we would otherwise have had.

We publish it anyway, because the alternative is the thing that killed your pilot. An unpriced platform cannot enter a procurement process; it can only enter a sales conversation, and those take a quarter.

The cost is real and it lands on us. Some deals we would have won on a negotiated quote we now lose on arithmetic. A buyer who wants to feel negotiated with does not enjoy this page.

The same rule runs through the region. The terms name both: AWS in Stockholm for execution and the log, Azure in Sweden Central for the two models. Moving processing outside the EU is not an option we kept.

Features

Four things the gateway does

Not a platform. Four verbs.

Each of the four produces a record you can export. That is the whole product surface, and the reason the rate card fits in one line.

Authorize

checks the calling agent against the ceilings a named human set and has a risk classifier score the action, then refuses or escalates to a person above either ceiling.

Price

quotes the action against the public rate card before it executes, so an agent can be told what it is about to spend.

Execute

performs the call in your connected tool using the grant you gave, and reports what the third party actually returned.

Log

writes the call, its risk score, its price, its authorizer, its result and a trace id, retained 400 days, with anomaly detection flagging what an agent has never done before.

The AI layer

Two models, and neither can make an action happen

A risk classifier inside Authorize, and anomaly detection over the Log.

A routine action and a harmful one often call the same endpoint with the same shape of parameters. The difference is in what the parameters say, which is the part a rule cannot read and a model can.

01

Risk classifier - before an action is priced, a model reads the tool, the operation and the parameters, and scores risk and intent. Over your risk ceiling it refuses or escalates.

02

Anomaly detection - a baseline per agent from its own 400-day log, flagging a tool it never called, a volume it never reached or a refusal rate that climbs.

03

Refuse or escalate, never approve - neither model can raise a ceiling, choose a tool or call one. A fooled model can only let through what your ceiling already allowed.

04

Where it runs - in Sweden. The models on Azure OpenAI, with nothing retained, and Azure Machine Learning; the gateway and its log on AWS in Stockholm.

Bring the pilot that already works

We'll come back within one business day with a straight yes or no.

Your request has been received.

Expect a message from Ferrule. It goes to the address you gave.