AI agent security and compliance

An agent that can only do what its task needs

An agent your security and compliance teams can sign off on. Its permissions are limited in code, every action is logged and the records a GDPR review needs are kept.

Why agent security reviews fall short

Prompt filters do not limit what an agent can do.

Injected instructions will get in; tools, data and approvals decide what follows.

  1. 01

    Where it stallsOne service account reaches everything.

    What we do Each tool scoped to its task, in code.

  2. 02

    Where it stallsSecurity reviewed once, on a slide.

    What we do Red-team cases run on every release.

  3. 03

    Where it stallsNobody can explain what the agent did.

    What we do Every tool call logged, with its approval.

How we secure it

Threats mapped first, then blocked in code

The team that assesses the agent also builds its controls.

  1. 0103

    Where this agent can be misused

    We build a threat model: what the agent reads, whose data it handles, what it changes alone.

    • Threats ranked by risk
    • Data flow: read, stored, sent
    • GDPR and AI Act duties
  2. 0203

    Controls in code, outside the prompt

    Each tool gets its own credentials and limits, enforced in code a prompt cannot change.

    • Irreversible actions wait for approval
    • Outbound blocked after untrusted input
    • Red-team suite in your CI
    44% for a raw LLM, 98% when code applies the guideline, on an open 50-scenario benchmark.
  3. 0303

    Records your team keeps

    Your compliance team gets the threat model, data map, test results and technical documentation; legal judgment stays theirs.

    • Audit logs in your environment
    • Retention and deletion rules
    • Security team runbooks and training
Engineering in the open

We help build what agentic AI runs on

Open standards, open-source tooling and published research, all public, so you can check our engineering before you hire us.

Shaping agentic AI

The first agentic AI engineering company to join the Agentic AI Foundation

The Linux Foundation formed it around Anthropic's MCP, OpenAI's AGENTS.md and Block's goose. AWS, Google and Microsoft are platinum members. In its own words: “Together, we're shaping the future of agentic AI.”

Open source

We build open-source agent tooling that other engineering teams install

9M+ PyPI downloads
3,900+ GitHub stars
31 public repositories

Framework contributors

When the framework breaks, we fix it at the source

We maintain our own open-source agent framework and contribute fixes to the frameworks our agents run on, through official partnerships with their teams. Breaking changes reach us before they reach your codebase.

Research

Our engineers and PhDs publish peer-reviewed research

Peer-reviewed papers on agent architectures, evaluation and AI security, and an open benchmark anyone can rerun against our results.

Track record

Frontier AI teams now build on what we shipped first

Our client agents were in production before most of today's agent frameworks had a stable release. You get a team that already knows what breaks between a promising demo and a system people rely on every day.

Engagement models

Ways to start

Each path starts with a free call with a founder or senior AI engineer. A build goes ahead only after its Proof of Value meets the agreed threshold.

FAQ

Questions about AI agent security and compliance

What is agentic AI security? +
Agentic AI security covers what an agent can do, not only what it says: which tools and data it can reach, which actions wait for a person's approval, and how every tool call is logged. Prompt filters help, but the controls that hold are enforced in code, outside the prompt.
What does AI agent security and compliance include? +
Three parts. A threat model and a data flow map for each agent, with the GDPR and EU AI Act obligations that may apply. Controls in code: least-privilege tools with scoped credentials, approval steps for irreversible actions, input and output checks, outbound channels closed after untrusted input, and a red-team suite in your CI. Then the records: audit logs for every tool call, retention rules per data type, technical documentation for your compliance review, and runbooks for your security team.
Can you make an AI agent immune to prompt injection? +
Nobody can promise that, and we do not. Any agent that reads outside content, such as supplier emails, uploaded files or search results, will meet an injected instruction at some point. We design for that moment: the agent holds only the tools its task needs, irreversible actions wait for a person, and the injection cases from your threat model run as tests on every release.
Can an injected prompt make the agent send our data out? +
It will try, through any channel that leaves your environment: a link, an image the chat window loads, an HTTP call, an email. A run that has read untrusted content and has access to private data gets no outbound link, image or HTTP call unless a person approves, and sending waits for a person. Red-team cases cover these channels on every release.
Do you give legal advice or certify our system under GDPR or the EU AI Act? +
No. We are engineers. We list the obligations that may apply to the system, build the technical side (data minimization, retention, logging, human oversight, technical documentation) and give your legal and compliance team the records they need to decide. Classifying the system under the EU AI Act, and any conformity assessment, stays with your lawyers and, where the law requires one, a notified body.
What does least-privilege access mean for an AI agent? +
Each tool the agent can call gets the narrowest scope its task needs: read access where it only reads, one customer's records rather than the whole table, a refund limit rather than an open payments API. The limits live in the code and in the credentials, so a manipulated prompt cannot widen them.
How do you test an agent's security before and after launch? +
We turn the threat model into red-team cases: injected instructions in documents, requests for another user's data, attempts to reach a tool outside the task, questions about the system prompt. The cases sit in your CI next to the quality tests, so every prompt, model or tool change runs them again. New cases are added when the logs show a new kind of attempt.
Where does our data go, and who can see it? +
We map that before writing code: what the agent reads, what goes into the prompt, what is kept in memory and in logs, and which model provider receives it. The agent can run in your cloud account, memory stays with the user it belongs to, and logs are deleted on the schedule you set.
Can you review an agent we already run, or one another vendor built? +
Yes. We start from the threat model and the data flow of the live system, run red-team cases against it and give you a ranked list of fixes. Then we either make the fixes or hand them to your engineers.
What do we have at the end of the engagement? +
A threat model and a data flow map for each agent, the control code in your repository, the red-team suite in your CI, audit logs in your environment, and runbooks for the people who will look after the system. All of it is yours to change, extend or take to another team.
Security review

Find the actions your agent should not take

Bring one agent or planned workflow. We review its tools, data and riskiest steps.