Web app pentest with a signed report, in 5 days.

Has a big client or an auditor asked your company for a pentest report? We test your web app and API, prove every finding and show your team how to fix it. A certified tester signs the report.

€2,500 fixed · 5 working days · retest included

Book a free 30-min call Prefer to talk now? +48 517 773 822
Download a sample report (PDF, 9 pages)

Made for a fictional app, so you can see the exact format before you talk to us. No email needed.

Book a free 30-min call

You’ll talk to Mikhail Mukhanov, who runs Korvia Security. We go through what your client or auditor asked for and agree the scope.

Your big client wants proof. A scanner report rarely gives it.

Large companies often ask their software suppliers for an independent penetration test before they sign. You need a report they can read, and a clear plan for anything it finds.

  1. Scope

    A 30-minute call on who needs the report and what they expect. You get a fixed scope and price in writing.

  2. Test

    AI agents map your app and API and try common attacks. A certified tester then checks roles, tenant separation and business logic by hand.

  3. Prove

    Every finding is reproduced by the tester, with the exact request, the response and the impact. False alarms are removed.

  4. Fix

    Your developers get a fix for each finding. We retest and give you a signed report and a letter you can share.

Attacks are getting faster

Exploited vulnerabilities are now the most common way into a company, at 31% of breaches (Verizon DBIR 2026). Anthropic reported a state-sponsored campaign against about 30 targets where AI did 80–90% of the work (Anthropic). Most AI-assisted attackers still rely on known techniques, so finding and fixing known weaknesses early is worth doing.

See the report before you book.

A scanner gives you a list of possible issues. We give you proof that each issue is real, what it means for the business and how to fix it.

Typical scanner output
Possible issues found: 3

[medium] Possible missing rate limit
         /api/v2/auth/login
[info]   Possible IDOR, manual review advised
         /api/v2/invoices/{id}
[info]   X-Powered-By header present
Our report, finding F-03
F-03 · High · CVSS 7.7
A user of tenant A can read tenant B's invoices.

curl api.example.com/api/v2/invoices/88213 \
  -H "Authorization: Bearer <tenant A token>"
200 OK  {"tenant":"tenant-b", ...}

Fix: filter the query by tenant_id.
Retest: fixed, now returns 404.
Illustrative example from the sample reportapp: fictional
Sample report page: summary for management with counts of findings by severity
Summary for management
Sample report page: findings overview and the steps to reproduce a critical finding
Findings with proof
Sample report page: what was and was not tested, and the remediation plan
Coverage and fix plan

Download the sample report (PDF)

The sample also includes the items we dismissed as false alarms and the letter of attestation you can send to a client. It describes a fictional app: no real system was tested.

One app, 5 working days, a fixed price.

We work on a staging copy where possible, and only after you sign a written authorisation.

Before

Scope and authorisation

Written scope, NDA and authorisation. You give us URLs and two test accounts. We don’t need your source code.

Days 1–2

AI-assisted first pass

Mapping the app and API, then common attacks at agreed rates and inside the agreed scope.

Days 3–4

Manual testing

The tester reproduces each candidate and tests roles, tenant separation, password reset and business rules.

Day 5

Report and walkthrough

Full report and a 30-minute call with your developers. We tell you at once if we find something critical during the test.

After fixes

Retest and letter

  • Each fix checked again, with the result in the report
  • Signed final report
  • Letter of attestation to share

Security Review

€2,500excl. VAT

1 web app with its API, 1 user role, retest included.

Payment
50% at the start, 50% when you receive the report.
Your tester
OSCP or OSWE certified. You get the name and certificate before you pay.
Start date
Agreed on the call. If we can’t start on that date, you get a full refund.
Not promised
No test can find everything. The report states what was and wasn’t tested.
Book a free call

If you need more

  1. Security Review Plus

    €4,000

    Up to 3 user roles, a larger API and more time on business logic. Retest included.

  2. Help with fixes

    €800 a day

    Work with your developers on the fixes, in your stack, after the report.

  3. Quarterly retest

    €1,500 a quarter

    A new test of what changed, with an updated report and letter for your clients.

Prices excl. VAT. Invoiced in EUR from Poland; EU VAT rules apply.

Mikhail Mukhanov, who runs Korvia Security

Who you’ll work with

Mikhail Mukhanov runs Korvia Security: scope, contract and delivery

Mikhail has 15 years of experience in data systems and delivery for retail, FMCG, fintech, pharma and manufacturing companies. He is your contact from the first call to the final report.

The testing and the sign-off are done by a certified penetration tester (OSCP or OSWE). You get the tester’s name and certificate before you pay.

Korvia Security is a new service, so we show you a sample report and not a client list.

Who this is for.

Good fit

  • SaaS and AI companies whose client sent a security questionnaire
  • Teams preparing for ISO 27001 or SOC 2
  • Software houses asked for proof of testing by a client
  • IT suppliers to banks and fintechs
  • Companies with no security team that want help from scope to fix

Not a fit

  • A formal KSC or NIS2 audit: that needs qualified auditors
  • PCI DSS tests or tenders that require CREST
  • Red-team exercises and DORA TLPT
  • Public tenders that require a report in Polish
  • Testing any system you don’t own or have no right to authorise

Before you book.

Will my auditor or client accept this report?

They make that decision, so we can’t promise it. Send them the sample report before you pay and ask. If they need something specific, tell us on the call and we’ll say whether we can provide it.

How do you use AI, and where does our data go?

AI agents do the first pass and suggest candidates. A person confirms each finding and does the logic testing. Every provider that handles test data is named in the data processing agreement before we start. If your rules don’t allow an outside AI provider, tell us on the call.

Could the test break our app?

Any active test carries some risk, including on a well-run system. That’s why we prefer a staging copy with test data, keep to agreed rates, avoid denial-of-service testing and agree a stop contact. If production is the only option, we plan the window with you and check that you have backups.

How is this different from a scanner or a self-serve AI pentest?

Scanners list possible issues. Self-serve AI tools are good and often cheaper, and if your team can run one and its report is accepted, you may not need us. We suit teams who want a person to agree the scope, name the tester, explain the findings and help with the fixes.

What if you find nothing serious?

The price stays the same, because the work is the same. You still get a report showing what was tested and how, which is what a client or auditor usually wants to see.

What do you need from us?

A signed authorisation from someone entitled to give it, URLs, two test accounts and one technical contact. If you host on a cloud provider, we check its testing rules with you first.

Is this a NIS2 or KSC audit?

No. A KSC audit is done by qualified auditors and covers your whole security management system. A penetration test can feed into your own assessment of whether your security measures work.

How do contracts and invoicing work?

A short services agreement with an NDA, a written authorisation and, if personal data may be reached, a data processing agreement. We invoice in EUR from Poland; EU VAT rules apply. 50% at the start, 50% when you receive the report.

Where are you based?

Warsaw, Poland. We work remotely, in English, with companies across Poland and the EU.

Tell us who asked for the test. We’ll tell you what it takes.

Call Book a free call