Pentest Software Built by Penetration Testers Built by People Who Break Platforms Like This.

Every vendor in this category says it was built by practitioners. The claim only means something if you can point at the decisions, so this page does that: the choices in Pental that a team without a tester in it would very reasonably have made the other way, and what each one costs us.

The Short Version

A Working Tester Wrote It for the Job in Front of Them.

Pental was built by a practising penetration tester in the UK, because the existing options each asked for a compromise nobody in this trade should have to make: hand your clients' vulnerabilities to somebody else's database, put another company's name in front of your customers, or send your findings through a model you do not control.

  • Used on real engagementsThe person building it is also delivering testing on it, so a workflow that is technically complete but annoying at four in the afternoon gets fixed rather than filed.
  • Built for consultancies, from the tester's side of the deskThe customers are firms serving their own clients. It was written by somebody doing the testing rather than somebody running the business, which is why the parts that get the most attention are the ones a tester touches every day. That is also why nothing in setup requires a repository, a config file or a terminal: your people have a browser and a login.
  • Small enough to answerA technical question about the architecture gets a technical answer from somebody who wrote the code, rather than a ticket number.
The Evidence

Six Decisions a Non-Tester Would Not Have Made.

Each of these makes the product harder to build, harder to support, or harder to monetise. They are here because the alternative is something we would flag in a report if we found it at a client.

Architecture
One Database Each
Every firm gets its own Postgres database rather than a row in ours. It is more moving parts and more support, and it means a breach of Pental reaches no client data at all. A shared database with a tenant column would have been far easier and is exactly the design we would attack first.
No Support Login
There is no break-glass account that lets someone here read your data, which makes support harder and removes the credential an attacker would go after. Resetting a factor happens inside your own portal, by your own administrator.
Freshness, Not Enrolment
Most platforms treat MFA as something you did once. Every data-access policy here asks whether this session has recently proved a second factor, because a token lifted off a laptop is the realistic attack and enrolment does nothing about it.
Product
Your AI Key
Findings are drafted on your provider account or a model on your own hardware. Proxying it through us would be simpler, cheaper to support, and would mean your client's unpatched estate travelling through a third party nobody agreed to.
Every Feature, Every Plan
Nothing sits behind a higher tier, including the security machinery. Selling MFA policy or audit trail as an upgrade is standard in this industry and is the thing we would refuse to pay for ourselves.

The fastest way to check any of this is to create an account and look at what the database actually enforces.

How It Gets Tested

Attacked as It Is Built, Not Audited Once a Year.

The people writing this spend their working weeks finding the flaws that end up in reports like yours, and the product is built against that list rather than against a compliance checklist.

  • Authorisation is the first questionThe failure we find most often at clients is an object reference nobody checked. Here the check is a database policy evaluated on every query, so application code cannot wave a request through and neither can a bug in it.
  • Denial is silentA request that fails a policy gets zero rows rather than an error describing what it was not allowed to see. Enumerating through error messages is a technique, not a theory.
  • Sessions are assumed stolenThe design starts from a token already being on an attacker's machine and asks what it can still do. The answer is nothing that reads client data.
  • Server calls are signed twiceThe narrow set of operations our servers can ask your database to perform is signed by two parties, bound to one operation, with replay protection, and the most sensitive reads refuse server credentials outright.
  • Sign-in is a code, never a linkMail security products fetch every URL in an email to detonate it, which spends a single-use sign-in link before the recipient ever sees it. A code has to be typed, so a scanner cannot spend it.
The Question Worth Asking Any Platform in This Space

If your vendor were breached tomorrow, what would the attacker have of your clients? Our answer is an account email, a subscription record and a domain name, because that is all we hold. A platform keeping every customer in one database it controls cannot give that answer, whoever built it. See exactly what an attacker would get

The Unglamorous Parts

The Problems Only Somebody Doing the Job Would Bother Solving.

These are not the features that sell a demo. They are the ones that decide whether the platform survives contact with a real engagement week.

  • The report comes backEveryone generates a document. What actually happens next is that it gets edited in Word and delivered, and the platform is then wrong about what the client received. Pental reads the edited document back in, field by field, and shows you every difference before writing any of it.
  • Formatting held on a styleWord keeps a great deal of formatting on the style rather than on the text. Reading a document back correctly means handling that, which is tedious, invisible when it works, and the reason your appendices survive the round trip.
  • The same weakness twiceA finding found externally and internally is two findings with different exposure, not one, and the phase it came from travels with it into the report.
  • Every affected asset, shownA finding names all of them rather than the first three and a count. A hidden list is precisely what somebody opened the findings table to read, so the assets wrap as a block instead, and the table sorts worst first rather than in the order things were written.
  • The same evidence, onceWhere identical output was captured against several assets, the text appears a single time with the assets listed beside it. Repeating the paragraph tells the reader nothing about which asset produced it and makes the finding three times longer.
Fit

It Already Speaks the Way Your Firm Works.

Generic project tooling makes you translate your job into its vocabulary. This one starts from the shape of the work and then gets out of the way of your methodology.

  • Phases, not tasksAn engagement is phased the way you actually sell it, each with its own dates, testers, checklist and findings, under one report.
  • CVSS that cannot disagree with itselfThe vector is derived as you toggle metrics, so the score and the string always match, and a finding is never handed a severity nobody chose.
  • Your fields and your sectionsRename anything, add what your methodology carries, decide what the report contains, and write the prompt behind each one. There is no hidden prompt anywhere in the product.
  • Your testing addressesYour public source IPs are on file and appear on your reports and scope documents automatically, because whitelisting is a conversation every engagement has.
  • Coverage you can produceChecklists and runbooks attach per phase and record what was covered, which is the answer when a client's auditor asks what was tested.
Restraint

What This Product Deliberately Does Not Claim.

Knowing the trade also means knowing which claims are hollow, and refusing to make them is part of being built by people who would have to defend them.

  • It does not test anythingPental never contacts a target and runs no scanner of its own. The testing is yours, and so is the authorisation behind it.
  • It does not replace a testerThe AI drafts from evidence you captured and is edited by a human before anything ships. The judgement is the product your clients are buying, and automating it would be selling them something else.
  • It does not invent severityWhere the evidence asserts nothing, nothing is asserted. A column appears only when a result actually fills it.
  • It does not hold your data to keep youEverything is exportable at any time, and the database is directly queryable by you regardless. Cancelling ends the software, not your access to your own records.

Judge It the Way You Would Judge a Client's Application.

Create an account, look at what the database enforces rather than what the marketing says, and send the awkward questions to the people who wrote it. Seven days free, no card.