Pentest Reporting and Management Platform The Whole Engagement, from First Scope to Final Retest.

The engagement is the product: its scope, phases, findings, evidence, QA, the report, the retest. Every field, section and prompt is yours to define, and the document round-trips back into the assessment when you edit it in Word.

Every stage in one place, instead of a separate tool, spreadsheet or inbox for each.

ReportsEditable built-in PDFs alongside fully custom Word templates, with any edits you make reflected back in the portal.
Your fieldsRename any finding field or add your own, each with its own AI prompt in your voice.
Your sectionsDecide what the report contains, section by section, and the prompt behind each one.
Your databaseEvidence, files and reports stored without a limit, because the database is yours.

What Is Pentest Reporting and Management Software?

Pentest reporting and management software is the system a penetration testing firm runs its engagements in, from the scope to the final report. It keeps findings and their evidence in one structured place rather than in documents and spreadsheets, produces the deliverable from them, and follows each finding after delivery until it is fixed or accepted.

Product demo

Watch the Demo: The Whole Platform in Use

A tour of Pental on a demonstration firm’s real portal: running an engagement from a new client to a delivered report, findings written with AI in your own style, quality review, your client’s portal and retests, external testers and teams for the overflow, and everything that makes the portal your own.

  • 0:00 · Introduction
  • 0:16 · Your Own Sign-in Page
  • 0:27 · The Dashboard and Your Clients
  • 0:48 · A New Engagement
  • 1:17 · The Testing Calendar
  • +19 more
Setting It Up

Phased, Scheduled and Assigned in One View.

Each engagement is phased the way you sold it, given its dates and a lead tester, and laid out on the testing calendar, and the client's test credentials arrive encrypted rather than in an email thread.

  • Phased engagementsExternal, internal, retest, or whatever shape the work takes. Each phase carries its own type, scope, test days, checklists and retest setting, under one engagement and one report.
  • Assignment and statusEach engagement has a lead tester and its dates, and it can start and complete itself on them rather than waiting for someone to remember to move it.
  • Who is free, at a glanceThe testing calendar lays the week out tester by tester, shows who is available, and lists the assessments nobody leads yet, each with a tester to assign it to.
  • Client credentials, collected safelyAsk the client to submit access credentials before the start date and they arrive encrypted, one-time view, attached to the engagement rather than sitting in an email thread. Testers send them to your password manager without copying a thing: 1Password, Bitwarden, Passbolt and Keeper in one click from your own gateway, KeePass straight into their own file, HashiCorp Vault from their browser.
  • Your testing source addressesKeep your public testing IPs on file and a client sees them on the engagement before testing starts, so they can allow them without a separate email. The report states them too.
  • Access your database decidesExternal testers see only the engagements they lead or that are handed to their team, and clients only their own organisation and the findings you release, enforced by your database rather than by hiding buttons. Roles by seniority decide the rest.

The testing calendar

A testing calendar for the week ahead: each tester in a row with their bookings, one marked available, and an unassigned assessment with that tester chosen to take it.

Calderwood Security Their team, finding who is freeDemonstration portals. The four firms are invented; every screen is the real software.

The Work Itself

Paste the Evidence. Get the Finding.

Writing up a finding is the part of the job that is unavoidable, repetitive, and the same twelve vulnerabilities every quarter in slightly different words. Drop your evidence in and one button drafts the rest of it.

Generate All from Evidence

Not a field at a time. One action reads the evidence you captured and fills in everything the finding needs, in order, skipping anything you have already written.

01 of 05

Paste Your Rough Notes

Notes, tool output, tables and screenshots go into the evidence as rough as they were taken mid-test. Nothing else on the finding is written yet.

Calderwood SecurityTheir team, writing a findingEvery prompt is yours to edit, and it runs on your own key or a local model.Demonstration portals. The four firms are invented; every screen is the real software.

  1. 01The evidence, explained. A line above each screenshot, request, block of code, output or table saying what it shows, and a caption beneath each screenshot, so every step after it reads evidence that says what it shows.
  2. 02The title, derived from the evidence if you have not written one, so everything downstream has something to anchor to.
  3. 03A library match, if your firm has written this weakness up before. Your house wording arrives first, and the model works around it rather than over it.
  4. 04Description and remediation, in your voice, from the evidence rather than from a generic template.
  5. 05CVSS, with the vector worked out from what the evidence actually shows rather than typed from memory.
  6. 06CWE and category, classified from the finding as written.
  7. 07Affected assets, pulled from what the evidence names.
  8. 08Your custom fields, each one using the prompt you wrote for it.
  9. 09References last, because they draw on the title, category, CWE and description that now exist.
Why the Order Matters

Each step is written to use what the previous ones produced, which is why the output hangs together rather than reading as nine unrelated paragraphs. Anything already filled in is left alone, so running it on a half-written finding completes it instead of overwriting your work.

Everything Is Still Yours to Change

Writing
Per Field
Every field has its own generate button as well, so you can redo one thing without touching the rest.
Editors
Rich text with evidence blocks, images, tables and code, and clean paste from Word that keeps your formatting instead of shredding it.
Your Prompts
Each generated field uses a prompt you can read and rewrite in settings, with a reset to the shipped default. Nothing is hidden.
Your Key
All of it runs on your own provider key, sent from your own database, or a model on your own hardware.
Scoring and Structure
CVSS
The vector is worked out as you toggle metrics, so the score and the string can never disagree with each other.
Severity
Your own labels and colours, carried from the editor to the client portal to the rendered document.
Custom Fields
Add the fields your methodology carries, likelihood, business risk, whatever it is, each in its own style (a dropdown with a colour for each choice, multiple choice, yes or no, a date, a number, a link, plain or rich text) and with its own prompt.
Phases
A finding belongs to the phase it came from, so the same weakness found externally and internally stays two findings with different exposure.
Downstream
Release
Findings reach the client when you release them, not when you save them.
Retests
A retest carries the original findings and tracks what is fixed, what is still open and what is new, so it is a delta rather than a rewrite.
History
Every step is on the engagement timeline: who created it, who leads it, who took on the review and approved it, when it was delivered, and every retest.
A findings table with the severity scale repainted in the firm’s own colours.
Thornbury CyberTheir teamDemonstration portals. The four firms are invented; every screen is the real software.
Compounding

A Library That Stops You Writing SQL Injection for the Hundredth Time.

The best description of a vulnerability your firm will ever write should be written once. Save any finding to the library, insert it into the next engagement with its scoring and remediation intact, and adjust the specifics. Your house wording stays your house wording, and it gets better every time someone improves it.

Where It Lives

The library is a set of tables in your own database, like everything else. It is your firm's accumulated judgement, so it sits on your side of the trust boundary, exportable whenever you like.

Before It Ships

QA as a Workflow, Not a Favour.

Work moves through review states with comments attached to the thing being reviewed, against a checklist your firm writes. Nothing reaches a client because someone forgot it had not been checked.

  • Review statesDraft, in review, approved. Who reviewed what is on the record, and release waits for approval.
  • Comments in placeFeedback lands on the finding or on the passage it quotes, not in a side channel that evaporates.
  • Suggested editsA reviewer proposes new wording on the field itself. It shows as tracked insertions and deletions with the reason beside it, and is accepted or rejected in one click.
  • Or review it in WordDownload the report from the review, mark it up with tracked changes and comments, and upload it back. The tracked changes arrive as suggested edits and the comments as review comments, on the findings they belong to.
  • Your own QA checklistWrite the checks your reviewers make on every report once, in Settings. Each review lists them, the report cannot be approved until every one is ticked, and each tick records who made it and when.
  • An AI reviewer, if you want oneOff until you turn it on. It reads your checklist, every finding and section, and the Word report uploaded on the engagement, then leaves comments and suggested edits for your reviewer to keep or reject, on your own AI key or a local model. It ticks nothing and changes nothing itself.
  • Nothing half-finished goes outA report with a finding or a section still marked as a draft cannot be approved or delivered, and the review lists what is left.
A QA review in progress: its status, pending changes and open comments, the report downloaded and uploaded back from Word, and each finding with what is waiting on it.
Calderwood SecurityTheir team, reviewing a reportDemonstration portals. The four firms are invented; every screen is the real software.
A reviewer’s suggested edit to a finding’s remediation, shown as tracked insertions, with the reason for it and buttons to accept or reject it.
Calderwood SecurityTheir team, reviewing a suggested editDemonstration portals. The four firms are invented; every screen is the real software.
Coverage You Can Show

Checklists and Runbooks, Attached to the Phase They Belong To.

Methodology usually lives in a document nobody opens and in the heads of whoever has been there longest. Here it is a set of templates you write once and attach to the phases you run, so what was covered is a record rather than a recollection.

Two Kinds
Checklist
The things that must be covered. Items are ticked off as the work happens, and the phase shows how much of it is done.
Runbook
The steps for doing something the way your firm does it. Same structure, ordered as a procedure, so the how travels with the what.
How They Attach
Per Phase
Attached to the phase, not the engagement, so an internal phase and a web phase each carry their own.
Suggested
Give a template a phase hint and it is offered first whenever you add a phase of that type.
Reusable
Written once in settings and reused across every engagement, so improving one improves all of them.
In and Out
Imported from the Excel, Word or JSON file you already keep them in, and exported the same three ways, the Word document laid out by a template you style yourself.
  • Progress is visibleEach attached template shows what has been ticked and what is left, on the phase, while the work is happening rather than in a retrospective.
  • Share it, or do notMark a template client-visible and it appears in their portal, so a client who wants to see your methodology can. Everything else stays internal.
  • Your standards, not a presetEvery template is yours to write, name and order. Nothing is imported from a framework you do not follow.
  • The question it answersWhen a client or their auditor asks what was actually tested, the answer is attached to the engagement rather than reconstructed from memory.
The Deliverable

Two Ways to Produce a Document. Both of Them Yours.

Start with the built-in PDF, generated from your branding with no Word skills needed. Move to a fully custom Word template whenever you want, and the platform fills it in. Mix them freely: a custom report template and the built-in attestation letter is a perfectly normal setup.

Rendering
Deterministic
The same engagement produces the same file, byte for byte. When a client puts this quarter next to last quarter, the only differences are the findings.
Custom Word
Your own DOCX with your cover page, headers, fonts, tables and appendices exactly as you built them. The platform fills your document, it does not impose one.
Built-In PDF
Editable from your branding: fonts, logo variant, colours and layout options, with nothing to upload and no Word skills needed.
Filenames
Generated files follow your own naming convention, so what lands in the client's inbox already matches their filing and your archive.
Summaries
Executive and retest summaries are drafted from the findings actually in the assessment, then edited by a human before anything ships.
Types
Report
The full assessment deliverable, findings, evidence and summaries in your format.
Attestation
The letter your client's auditor asks for, without a morning lost to it.

Edit It in Word, and the Portal Follows

Everyone generates a document. The problem starts afterwards: the report gets edited in Word, delivered, and the platform is out of step with what the client actually received. Pental reads the edited document back in.

  1. 01Generate from your template. Every value the generator writes is marked in place as it goes, invisibly, so the document knows what it is made of.
  2. 02Edit it in Word like any other document: rewrite prose, restyle it, move screenshots, add or drop findings.
  3. 03Upload it back. The platform shows you, item by item, exactly what differs between the document and the assessment.
  4. 04Tick what you want applied. Nothing is written that was not shown to you first, and nothing is deleted unless you ask for it.
  • The whole findingTitle, severity, CVSS and vector, affected hosts, references, description, remediation, evidence with its screenshots, and every custom field you have defined, each matched by its own marker rather than by guessing at titles.
  • Formatting countsHeadings, bold, lists, code blocks, links, alignment, table shading and captions come back as they are in the document, including formatting Word holds on a style rather than on the text itself.
  • Phases preservedA multi-phase report puts each finding back under the phase it belongs to, resolved against the phases your assessment actually has.
  • It creates what is missingA finding in the document that is not yet in the assessment can be created from it, with its fields and screenshots. An existing one is updated, never duplicated.
  • Deleting is deliberateEmpty an area in Word and it offers to clear it. A finding the document no longer carries gets an explicit keep-or-delete choice, never a checkbox that could be misread.
  • The delivered file, keptUpload the final signed-off PDF against the assessment so the artefact the client received and the working copy behind it live in the same place.

How templates are mapped, and how the AI drafts within them, is covered on the AI page

Your Methodology, Not Ours

The Report's Shape Is a Setting, Not a Constraint.

Two firms testing the same application produce different documents, because they work differently. The parts of the platform that decide what a report contains are yours to configure.

  • Custom assessment sectionsDefine the sections your report carries, reorder them, switch off the ones you do not use, and add your own, each with its own AI prompt so it is written the way your firm writes it.
  • Custom finding fieldsAdd your own fields to a finding and your own sections to an assessment, choose the style each one takes, from a coloured dropdown to yes or no, and give every one its own AI prompt. Likelihood, business risk, whatever your methodology carries.
  • A prompt for everythingEvery generated field and every section has its own editable prompt, used verbatim, with a reset to the shipped default. There is no hidden prompt anywhere in the product.
  • Severity, your paletteYour own labels and colours for critical through informational, applied consistently from the editor to the client portal to the rendered document.
  • Assessment typesSet the engagement types your firm actually sells, so a phase is labelled the way your own reports describe it.

Everything above is in the Portal, at any size, and in every free trial. Reporting and pentest management on their own are free and open source on GitHub.

The Client Side

A Portal Your Clients Sign into, Wearing Your Brand.

Clients get standing accounts on your domain, locked to their own organisation. Between engagements it is where their whole history with you lives: every report you have ever released, the findings and their current state, the attestation letters their auditors ask for. During an engagement it is where they send their test credentials, follow progress and receive findings. All of it under your brand.

  • A standing record, not a one-offEvery engagement you have run for that client stays available to them: reports, findings, retest outcomes and attestation letters, in one place they can return to a year later without emailing you for a copy.
  • Their view, your controlA client sees its own record, its own assessments and only the findings you have released. That boundary is enforced in the database, not by hiding buttons.
  • The reason they come backWhen their auditor asks for last year's report, or a customer asks for evidence of testing, it is already there under your name. That is a renewal conversation you did not have to start.
  • Comments on the engagementQuestions and answers sit on the engagement itself, where the client reads its findings, rather than in a separate email thread.
  • Retest requestsThe client can ask for the retest from the finding they are reading, and the request arrives in one list for your team, with the outcome recorded on that finding.
  • Feedback that compoundsStructured feedback at the end of an engagement, with a nudge towards a Google review when it is glowing.
Integrations

Tool Output In. Tickets Out, and Back.

Findings come from your testers' evidence or from the output of the tools they already run, and go to the tracker your client's engineers already work in, with the ticket's state read back into Pental.

  • Scanner output, as findingsSixteen formats, Nessus, Burp Suite, OpenVAS, Qualys, Nmap, OWASP ZAP, Nuclei and SARIF among them. Results with the same title become one finding listing every affected host, in your library's wording, and a later scan adds hosts rather than duplicating findings.
  • Issue trackers, both waysJira, ServiceNow, Azure DevOps, GitHub, GitLab and Linear, Jira Cloud and Data Center or Server alike: a ticket in one click or as each finding is released, its state read back every hour, and a closed ticket asks your team for a retest rather than closing the finding. Any other system can take findings from a one-way webhook.
  • Email alerts and single sign-onEmail notifications with a switch for each event, security alerts when a device signs in for the first time or a second factor or role changes, and Google or Microsoft sign-in on your own branded page.

Every integration

Day to Day

The Parts You Feel Every Day.

  • One timelineEvery engagement keeps an activity trail: created, lead assigned, testing started and completed, submitted for QA, taken on, approved, delivered, credentials received, and every retest asked for and recorded. When a client asks what happened and when, the answer is on screen.
  • Dashboards by roleWhat is in flight, what is blocked, what is due, laid out for the work each role does.
  • Modules you can switch offNot using the library, the testing calendar, feedback or the dashboards? Turn the module off and it leaves the interface entirely, for your team and your clients.
  • Sign-in your policy will likeEmail and password by default with a mandatory second factor, passkeys and authenticator apps, Google and Microsoft SSO, or emailed one-time codes if you prefer passwordless. The detail lives on the security page.
  • Storage without a meterEvidence, files and reports live inside your own database, with no storage tier to outgrow. Unlimited, because it is your database.
  • Full backup and restoreExport the whole portal as one archive: clients, assessments, findings, the library, users, settings and branding, plus every uploaded file. Restore it into a fresh project if you ever need to.
  • Notifications you chooseEach event has its own switch, from a critical finding raised to a report released to a new device signing in, so the platform is as loud or as quiet as your team wants.
Questions

Questions About the Platform.

Yes. Upload the Word template you already send and the Document Builder maps the platform’s fields into it. Reports are then generated as Word and PDF from your own layout, so the document a client receives still looks like the one they have always had from you.

Yes. Your firm chooses between CVSS 3.1 and CVSS 4.0, and each finding’s score is calculated from its vector rather than entered by hand. The version you choose applies across your findings, so scores stay consistent from one engagement to the next.

Reports go through a QA queue. A reviewer can comment, suggest a change or apply it directly, then either send the report back to the tester or approve it. Your firm can keep its own QA checklist, which every report must have ticked, item by item with who and when, before it can be approved, and turn on an AI reviewer that goes through the report and leaves comments and suggested edits for the reviewer to keep or reject. Once it is approved, the reviewer can deliver it to the client from the same place.

Yes. There is a library of checklists and runbooks with one for each kind of phase: web applications mapped to the OWASP WSTG, internal infrastructure including Active Directory, external infrastructure, cloud configuration review, mobile mapped to OWASP MASVS, and wireless. Once you add one to your templates, it is suggested on each phase of its kind.

Yes, in sixteen formats: Nessus and Tenable, Greenbone OpenVAS, Burp Suite, Nmap, OWASP ZAP, Nuclei, SARIF, Semgrep, Trivy, Acunetix, Qualys, Nikto, testssl.sh, Wapiti, CSV and JSON. Results with the same title become one finding listing every affected host, in your library’s wording where it has the issue, a later scan adds hosts rather than duplicating findings, and nothing is written until you have seen what the file holds.

Yes, both ways, with Jira, ServiceNow, Azure DevOps, GitHub, GitLab and Linear. A finding becomes a ticket in the client’s tracker in one click or automatically as it is released, the ticket’s state is read back every hour, and closing the ticket asks your team for a retest rather than closing the finding.

No. The Portal is priced per tester and nothing else is counted: not engagements, findings or reports, and not clients. Because they live in a database your firm owns, the storage behind them is a matter for your own hosting.

Run One Engagement Through It.

The trial is the full platform, for the testers you choose. The setup guide records every step, and each of the three places your database can live has a full guide of its own. It is free, with no card required, and whatever you decide, the database stays yours.