NewStart 7-day trial
pentest as a service

A pentest you subscribe to, not one you book.

Testing you take out rather than book: always available, running continuously instead of once a year, and the report is never the thing you are waiting on. Point it at a target, pick the depth, and findings come back the same day.

01 / Running it

From a URL to a pentest that runs on its own.

Each step gives the agent more to work with. None of them is a prerequisite for the one before it.

Getting started

Name the target, then hand over as much as you want.

A URL is enough for a black box run. Test accounts make it grey box, which is where broken access control surfaces. Your repository makes it white box, with the code behind an endpoint read rather than inferred.

  • Pick the asset and the depth
  • Confirm you are authorized to test it
  • Send findings to the tracker and channel you already use
Run your first scan
New scan1Target2Scope3Configuration4When to run5After the scan
Step 1
Target
Asset
staging.acme.iowebapp · staging · 100 routes
api.acme.ioapi · production · 47 routes
interopt/billing-apiGitHub repo · production
app.acme.iowebapp · production · 142 routes
I confirm I'm authorized to test this targetCovers the active probes this scan sends. Irreversible actions stay blocked unless you allow them.
Cadence

Continuous by default, at the interval you pick.

This is the part a booked engagement cannot do. The depth you chose is captured with the schedule, so runs stay comparable and the tenth goes as deep as the first.

  • On every deploy: the change and the finding that proves it arrive together
  • Weekly: a regression is caught inside the sprint it landed in
  • Monthly or quarterly: a dated report per run evidences the interval
Scheduling
Step 4
When to run
Run nowStarts the moment you click Start.
Schedule for laterPick a date and time for a quiet window.
recommendedRecurringWeekly, monthly, quarterly, or on every deploy.
RepeatWeeklyMonthlyQuarterlyOn deployBranchmaininteropt/billing-api
Deployed to productionbilling-api · scan starts now
What comes back

What every run leaves behind.

Every run is kept with the configuration it started with, and ends with the report an engagement ends with, generated from what actually happened rather than typed up the week after.

  • Evidence on every finding: the request and response, or the file and line
  • A dated pentest report for each run
  • A pull request per fix, yours to review, trim or reject
Reports
0 running · 30 completed this monthScans.
TargetDurationFindingsTriggered by
api.acme.io7F4A22336h 42m122Mon 09:00
api.acme.io6E19C0A76h 18m132Mon 09:00
interopt/billing-api7E1B23A04h 36m12deploy a41c9e
api.acme.io5D07B1127h 05m33Mon 09:00
interopt/billing-api79DDC2413h 52m21deploy 0be7d2
Continuous pentest — September 202610 assets · Sep 1 – 30 · pentest reportReady
Tracking

One finding, tracked across runs.

Something still open on the next run stays the same finding rather than arriving again as a duplicate, so how long it has been live is visible instead of counted by hand.

  • Resolved on its own once a retest can no longer reproduce it
  • Reopened as a regression if it comes back
  • Linked tickets closed with it
Retesting
highF-4CE0EE34Webhook signature is never verified
Activity
First seen in scan 5D07B1123 weeks ago
Linked to SEC-212 in Jira3 weeks ago
MOMaya Okonkwo set status to In progress2 weeks ago
Still reproduced in scan 6E19C0A71 week ago
Resolved: re-test in scan 7F4A2233 could not reproduce ittoday
Closed SEC-212 in Jiratoday
Issue tracking
SEC-212DoneSync status
02 / The service

What a subscription replaces.

Most of what a pentest costs is not the testing. It is the scoping, the waiting, the document, and the work of turning that document into tickets.

01

Nothing to scope, nothing to schedule

A target and the depth you want is the whole intake. There is no proposal to sign off and no slot to wait for, so the run starts when you start it rather than when a calendar opens up.

02

One subscription, every application

Add targets as you build them. A new service does not turn into a new engagement with its own budget line and its own three weeks of lead time.

03

Findings in hours, not weeks

A run takes hours, and when it ends its findings go straight to your tracker. Nothing waits weeks for someone to write it up.

04

The report is an output, not a project

Every run ends with the report an engagement ends with, generated from what actually happened. It is the document teams hand an auditor for ISO 27001 or SOC 2.

05

Remediation is part of the service

With your repository connected the patch is written against your code and opened as a pull request. Fixing is not a second project that starts once the testing is over.

06

You pay for what it proves

Start free on code changes. A full pentest is priced on the lines of code it tests, not on days booked.

03 / Questions

Questions, answered.

ready when you are

Put a target under test today.

A URL is enough to start. Add logins and it goes deeper, connect the repository and the fix comes back with the finding.