Got AI in your app?
You’ve got new vulnerabilities.

AI application security testing: prompt injection, data leakage, agent and API abuse. Plus a pentest of the rest of the application, regression tests in CI and performance. We agree on the scope and the report date before we start, and the retest after fixes is included.

AI in your application is a new entry point for attackers

A language model executes instructions found in text. Any text that reaches it (a user message, a document in RAG, a web page, an e-mail) can contain instructions you never wrote.

Services

Testing starts with the AI layer and covers the whole application around it: the API, permissions, tests in CI and performance.

  • Web and API pentests

    The model sits inside a web application with an API, sessions and permissions. Pentest per OWASP Top 10 / ASVS, report, free retest.

  • AI security evals and automated tests in CI

    A suite of prompt tests run after every change to the prompt, model or code, so a patched vulnerability does not come back. Plus e2e and accessibility tests in Playwright.

  • Performance and cost

    k6: how many users the application can take, how model response latency grows, whether token limits work, what breaks first.

  • Manual and exploratory testing

    Before a release, after a big change, or when the automation says “green” and users say otherwise.

  • Audit of existing tests (“second opinion”)

    A review of your test automation: coverage, stability, runtime, maintenance cost. A concrete list of what to fix.

Who commissions the testing

Startups and products with an AI assistant

You have built a chatbot, copilot or agent and are releasing it to users. The test treats it the way an attacker would, and you get a report you can show an investor or an enterprise customer.

Typical engagement: AI + API Pentest before launch

Software houses delivering AI for clients

You add RAG, chatbots and LLM automations to client projects. An external QA/security engineer joins per project or on a retainer, and you hand the client an application with an independent report and a badge.

Typical engagement: AI Security Quick Check on every delivered project + evals in CI

Companies that added a chatbot to their website or store

You have a vendor bot or a no-code integration with access to orders and customer data. The test shows what the bot can reveal and do, whether it discloses that it is AI (an AI Act requirement) and whether customer data leaks (GDPR). In plain language, no jargon.

Typical engagement: AI Security Quick Check + a fix list for the vendor

Testing helps you meet the requirements customers, auditors and regulators ask about

This is not a law firm’s or an auditor’s service. The result is technical evidence (tests, reports, retests) that these regulations require or that an auditor wants to see.

  • GDPR

    Art. 32: appropriate technical and organizational measures and regular testing of their effectiveness (Art. 32(1)(d)). Personal data in prompts, in the RAG database, in model logs and at an external LLM provider: the test checks that it does not leak through responses, the API or exports.

  • NIS2

    The directive, transposed in Poland in the National Cybersecurity System Act (KSC), requires risk management and regular security testing. An application pentest (including the AI layer) with a report and retest is a concrete item in your documentation.

  • DORA

    For fintechs and their suppliers: application security testing, including AI components, and performance under load as part of operational resilience.

  • WCAG 2.2 / European Accessibility Act

    If your service falls under the European Accessibility Act (e.g. an online store or banking), the chat interface must be accessible too: keyboard, screen reader, contrast. The testing can cover conformance with WCAG 2.2 AA, and this website meets it itself.

How we work together

  1. A call (30 min, free)

    You send an e-mail, we schedule a call. You describe what we are testing and why: which model, which data, which tools the agent has. We agree on scope, environment and dates. If the call is to cover details, we sign the NDA before it.

  2. Quote, scope and written consent

    Within 2 working days you get a quote: scope, rules (NDA, testing window, token budget, emergency contact), date and price. Testing starts after your written consent.

  3. Testing

    Testing runs on the environment you designate. Critical findings (e.g. a customer data leak) reach you immediately, not at the end.

  4. Report and retest

    A report with priorities, example prompts/requests, evidence and recommendations (PL or EN) + a walkthrough meeting. If the fixes are ready within 30 days of the report, you get a free retest and an updated report.

Packages

Every project is quoted individually after a free call. You get a quote with the price within 2 working days. The scope and timeline in the quote are binding, so you know what we are agreeing on.

Packages
PackageWhat it includesTime
AI Security Quick Checkrecommendedreview of one AI application: prompt injection (direct and indirect), prompt and data leakage, tool permissions, API limits, AI Act transparency obligations; report with priorities, walkthrough, free retestreport in 5 working days
AI Security Reviewfull testing of the AI layer (mapped to the OWASP Top 10 for LLM Applications) + business logic + RAG + agents; report, walkthrough, free retestapprox. 10 working days
AI + API PentestAI Security Review + pentest of the API and web application around the model (ASVS L1/L2); one report, free retestapprox. 15 working days
AI Evals in CIa suite of prompt regression tests (promptfoo) and chat interface e2e tests (Playwright) wired into GitHub Actions / GitLab CI; handover to the teamapprox. 5 working days
Web / API Pentestclassic pentest without the AI layer, per OWASP ASVS, report, free retestapprox. 10 working days
Performance Testingk6 scenarios (including LLM endpoints), execution, report with thresholdsapprox. 5 working days
Retainer4 working days a month: AI testing at major prompt or model changes (evals in CI at every change), test automation, consulting; priority in the queuemonthly

The rules we agree on

  • NDA before discussing details
  • written consent before testing
  • clear scope, testing window and token budget
  • no destructive tests on production without explicit consent
  • prompts and test data never go to external tools without consent

Frequently asked questions

We use the OpenAI / Anthropic / Google API. The model is not ours, so what exactly gets tested?

Everything that is yours: the system prompt, the knowledge base (RAG), the tools the agent can access, permissions, input and output filtering, limits, logging. That is where most vulnerabilities arise, not in the model itself.

We have a chatbot from an external vendor (a widget). Does testing make sense?

Yes. The test checks what the bot can reveal and do in your context (data, integrations) and whether it meets the AI Act transparency obligations; you also get a list of questions/fixes for the vendor. Some risks sit with the vendor, and the report separates them. If the bot runs on the vendor’s infrastructure, the scope takes the vendor’s security testing policy into account and, where needed, its consent.

Will the tests burn our tokens and raise the API bill?

We agree on a token budget in the scope. Testing runs on a test environment or with limits. There are no load tests on a production key without consent.

How much does it cost?

Each project is quoted individually after a 30-minute call. You get a quote with the price within 2 working days, before anything starts. The price depends on the application size, the number of models, integrations and agent tools, and access to a test environment and documentation. A retest after fixes made within 30 days of the report is included.

How long does it take?

AI Security Quick Check: 5 working days. Full AI Security Review: approx. 10 working days; with an API pentest: approx. 15. We set the start date on the call.

What exactly do I get?

A PDF report (PL or EN): an executive summary, a list of findings with priority, example prompts/requests and recommendations, scope and methodology. Plus a walkthrough meeting and a retest.

What does the badge mean?

It confirms that the application went through testing and a retest within the scope described in the report, in the stated month. It does not mean the application has no vulnerabilities.

Can the tests break anything?

Testing runs on the environment you designate. On production, only non-invasive tests run by default, in the agreed window; load or invasive tests only with your explicit consent. Agents with access to real systems (e-mail, payments) are tested exclusively on test accounts.

Will we sign an NDA?

Yes, by default, before discussing details, on your template or on the codequality.pl one.

Does this replace an AI Act / NIS2 / DORA compliance audit?

No. It is technical evidence an auditor usually wants to see, plus help preparing that part; the formal audit is done by an auditor or a law firm.

Will I get a VAT invoice?

Yes, the company is VAT-registered in Poland.

Contact

A few sentences are enough: what your application does, where it uses AI and what you want tested. The reply comes within 1 working day, with a proposed time for a free call.