For companies that run a chatbot, an LLM feature or an AI agent in front of customers

AI red teaming services

Your chatbot will meet people who try to break it. We play those people first. Our engineers attack your chatbot, LLM feature or agent by hand, the way a hostile or curious user would, and report what gave way, with the exact conversation that did it.

€20-45Per hour
First 2 weeksComplimentary on ongoing work if not happy
50+QA engineers
4.9Clutch, 71 reviews

What we try to make it do

  • Break its rulesJailbreaks and multi-turn manipulation
  • Take over its instructionsDirect and indirect prompt injection
  • Reveal what it should notData and system prompt leakage
  • Act beyond its roleUnauthorised refunds, discounts, tool use
// why it matters

Why a tested chatbot still needs an attack

Functional tests ask whether the bot answers the questions you expect. Red teaming asks what it does with the questions you did not expect. ISTQB defines red teaming for AI as deliberately attacking a system to provoke harmful or unintended output (CT-AI 4.2.2), and it is a human skill: the attacker adapts to each answer.

Two public cases show the cost. In February 2024 the British Columbia Civil Resolution Tribunal held Air Canada responsible for wrong refund information its website chatbot gave a customer. In December 2023 a Chevrolet dealer's chatbot was talked into agreeing to sell a car for one dollar, and the conversation spread widely online. Neither case needed advanced hacking, only a conversation.

// what we test

Five attack areas

Jailbreaks and multi-turn manipulation

Role play, hypotheticals and slow persuasion over many turns that wear down a rule the bot holds on turn one.

Direct and indirect prompt injection

Instructions typed by the user, and instructions hidden in a web page, document or email the bot reads.

Data and system prompt leakage

Can a user pull out the hidden prompt, other customers' data or internal documents?

Policy violations

Refunds, discounts, promises or advice the company never authorised, made in your name.

Tool and permission abuse

For agents: calls to tools or systems the user should not reach, or actions beyond the task.

Not sure where your risk is?

Tell us what the bot can say and do. We will rank the areas above for you.

// owasp

Mapped to the OWASP Top 10 for LLM Applications

We organise findings against the OWASP Top 10 for LLM Applications, so your security team can read the report in a framework it already knows. OWASP also publishes a separate AI Testing Guide (version 1, November 2025), a useful reference for what to cover.

Our attack areaOWASP LLM category it maps to
Jailbreaks, direct and indirect injectionPrompt injection
Data and system prompt leakageSensitive information disclosure; system prompt leakage
Tool and permission abuseExcessive agency
Wrong or invented answers that cause harmMisinformation
Runaway use of tokens or callsUnbounded consumption

This organises our findings. It is not a certification and we do not claim one. Category names follow the OWASP list as we read it; check them against the current edition when you cite the report.

// process

How we run a red team engagement

  1. Scope and rules

    Which bot, which channels, which data and tools it can reach, and what is off limits. Signed NDA first.

  2. Threat model

    Who would attack it and why: a curious customer, a competitor, someone chasing a refund.

  3. Attack

    Our engineers run manual conversations, then repeat the successful ones to see how reliably they work.

  4. Report

    Each finding with the conversation, the risk, the matching OWASP category and a suggested fix.

  5. Retest

    After your team changes the prompt, filters or permissions, we run the attacks again.

// from our own work

From our own work: what the AI Security Toolkit taught us

LLM red teaming is a capability we offer. We have specialist agents for it: one for prompt injection, and one for jailbreak and data exfiltration testing. We do not cite a past engagement against a client's LLM feature, because we have none to show. What we can show is how the AI Security Toolkit behaved on real applications and on itself. Client work is anonymised to the type of business and described at the level of the class of problem.

A healthcare SaaS

An access-control weakness on sensitive records, reported to the client with a fix. Cross-tenant access, injection and admin escalation were each tried and ruled out, with a negative control to prove the checks could fail.

An app in the care sector

Two authorisation gaps, one on a sensitive account action, chained into an account takeover path. The permission model held elsewhere in the same app, so the problem was route coverage, not design. Reported to the client with a fix.

A consumer mobile shopping app

The app ignored the usual interception setup, so our first captures were empty. We set up custom test tooling before we could read its traffic. The finding that mattered was a negative one: a cross-account access test between two throwaway accounts failed on every attempt.

Our own toolkit said success and did nothing

Custom checks that never ran were recorded as clean. A secrets scanner reported success without reading its output: on a fixture with 6 planted secrets it found 0 before the fix and 6 after. Did-not-run is now its own result.

The lesson. An attack tool is a system to test too, and a negative result needs proof that the check could have found something. On a public vulnerable-by-design benchmark the toolkit produced 27 findings and 6 attack chains where the other tools produced none. We bring the same habits to a chatbot or agent.

// receive

What you receive

A written report

Findings ranked by risk, each with the full conversation so your team can reproduce it.

The attack set handed over

Every prompt we used, in a form you can rerun after each model or prompt change.

Bugs in BugBoard

Each finding logged in BugBoard or your own tracker, so it can be fixed and retested.

How an engagement works

  • €20-45 per hour, by seniority and scope
  • First month is a trial
  • First two weeks complimentary if you are not happy
  • 30 days notice after that
A BetterQA engineer focused on her monitor at her desk
// toolkit

Where the AI Security Toolkit fits

Two layers, two methods. The AI Security Toolkit scans the application around your AI: it runs 18 AI agents on every scan, plus up to 3 more when the scan needs them (mobile apps, SOC2 mapping, role-based access testing). Human red teaming covers the language model layer, where the weakness is what the bot can be persuaded to say and do.

Most clients need both. For the broader picture of testing AI, see AI quality assurance. For a bot you already run, start with chatbot testing.

// questions

AI red teaming: common questions

What is AI red teaming?

Deliberately attacking an AI system to provoke harmful or unintended output, then reporting what worked so it can be fixed. ISTQB covers it in the CT-AI syllabus (4.2.2).

What is the difference between red teaming and penetration testing for an LLM?

Penetration testing of an LLM application looks at the application and its infrastructure. Red teaming focuses on the model's behaviour under hostile conversation. Many engagements use both, which is why we pair the AI Security Toolkit with manual red teaming.

What is prompt injection testing?

Checking whether text from a user, or text inside a document or web page the bot reads, can override the instructions you gave it.

Do you certify that our bot is safe?

No. Testing shows the presence of problems, not their absence. We report what we found, and what we tried and did not break.

Can you test an AI agent that uses tools?

Yes. We check which tools the agent can call, what a user can make it call, and whether it acts beyond the task. See also AI agent and MCP testing.

Want your bot attacked before a customer does?

Tell us what it can say and do. In a complimentary call we will scope the first round of attacks.