NewRedScribe 0.6.0-alpha is out

From first finding
to final sign-off.

Testers work the checklist and write findings. Reviewers and QA sign them off. Team leads see every engagement, scope change, and queue at a glance. Then RedScribe builds the report. Self-hosted, and encrypted per engagement.

Free for personal and noncommercial use · Commercial use free for the first year · Alpha software

The RedScribe dashboard: engagement counts, findings awaiting your review and QA, findings by severity and workflow status, and recently updated engagements
  • AES-256-GCM per engagement
  • TOTP MFA on by default
  • Hash-chained audit log
  • PDF · HTML · Markdown · Word
  • Self-hosted with Docker Compose
Built for the whole team

One engagement. Everyone who touches it.

For testers

Less time in Word.

Work the checklist, write findings with a built-in CVSS calculator, and pull in Nmap, Burp Suite, or Nuclei output. The report is generated from what you’ve already written.

An engagement’s findings list with severity, status, workflow stage, CVSS score, and assigned reviewer and QA
For reviewers and QA

A queue, not an inbox.

Everything assigned to you, in one list. Comment on the exact sentence, request changes, or approve. Nothing reaches the client until QA says so.

My review queue: findings waiting for your review, with Draft and Changes Requested states
For team leads

Every engagement at a glance.

Status across every engagement, who’s on each team, default reviewers and QA, scope-change approvals, and which drafts still have no reviewer.

Active engagements on the home page, each with its status, stage progress, open findings, checklist coverage, and end date
One tool, start to finish

The whole engagement,
without switching tools.

  1. 01Create the engagement
  2. 02Work the checklist
  3. 03Write findings
  4. 04Review and QA
  5. 05Deliver the report
01 · Engagements

Everything about the job, in one place.

Each client project is one engagement: its scope, dates, team, checklist progress, and every finding raised against it, moving through a real status lifecycle from In Progress to Delivered and on to remediation testing.

  • Status lifecycle from In Progress through QA, Delivered, and Closed
  • Team membership with default reviewer and QA per engagement
  • Scope changes go to a Team Lead for approval, with history kept
How engagements work
An engagement overview in RedScribe: status, finding and checklist counts, scope, who has access, and review roles
02 · Checklists

Test methodically. See what’s left.

Run OWASP WSTG or your own template against an engagement, as many runs as the scope needs. The posture view shows coverage by category at a glance: what passed, what raised a finding, what was blocked and why, and what’s still untested.

  • Coverage map per category, with blocked checks and their reasons
  • Each check records what was tested, who tested it, and when
  • Raise a finding straight from a check, or import Nmap, Burp Suite, and Nuclei results
Checklists and scanner import
The testing posture page: coverage per category as a grid of outcomes, an outcome breakdown, and where the risk is
03 · Findings

Write it once. Score it properly.

Findings are rich-text write-ups built from the sections your firm defines, scored with a CVSS calculator that speaks both v3.1 and v4.0. Start from an approved vulnerability catalogue entry instead of a blank page.

  • Built-in CVSS v3.1 and v4.0 calculator
  • Content sections you configure, per instance
  • A shared, QA-approved vulnerability catalogue
Writing findings
The finding editor with a rich-text description, severity and status, and the CVSS v4.0 calculator
04 · Review and QA

Nothing reaches a client unchecked.

Every finding walks from Draft through Review to QA Approved, with named assignees at each step. Reviewers leave comments anchored to the exact text they’re about, so feedback lands where it applies.

  • Draft → Review → QA, with changes requested at either stage
  • Inline comment threads anchored to highlighted text
  • My queue shows only what’s assigned to you
The review workflow
A finding in QA with an inline comment thread and the Review / QA panel showing each completed step
05 · Reporting

The report your client actually reads.

One shared model drives every export, so PDF, HTML, Markdown, and Word all render the same report. Word export fills in a .docx template you design yourself, styled with your own document’s named styles.

Three pages of an exported RedScribe PDF report: the cover, a findings-by-severity chart with an overview table, and a finding write-up
  • PDFwith optional password
  • Wordyour own .docx template
  • HTMLself-contained file
  • Markdownzipped export
06 · Client portal

A narrow, read-only door for clients.

Client accounts see their own released engagements and, within them, only findings that have actually cleared QA. Nothing is editable, and nothing else is visible.

  • Release an engagement to the client when it’s ready
  • Only QA-approved findings, ever
  • See which findings each client user has opened
What clients see
The RedScribe client portal: a released engagement with severity counts and its QA-approved findings
Security and administration

Built for work that can’t cut corners.

A pentest firm’s findings are sensitive by nature, and some clients raise the bar further. These defaults were chosen with that in mind from the start.

Every request, hash-chained.

An append-only audit log covers every request, not just the ones that change something. Each entry’s hash chains onto the last, so tampering shows.

The RedScribe audit log filtered to state-changing requests

CVSS v3.1 and v4.0.

Pick the metrics, get the vector and score. Or paste a vector you already have.

The CVSS v4.0 calculator: a live score and severity above rows of metric buttons

Encrypted per engagement.

Sensitive fields are sealed with AES-256-GCM under each engagement’s own data key, wrapped by your instance’s root key.

MFA from the first login.

By default, every local account enrols in TOTP before it can see anything. Require it per role, or sign in with Google or Microsoft.

Roles are data, not tiers.

Build the roles your firm actually has, permission by permission. No fixed Admin/Editor/Viewer ladder.

Encrypted backup and restore.

Server-side, encrypted, and restore shows you an account-state diff before anything live is overwritten.

Encryption
AES-256-GCM, per engagement
Audit trail
Hash-chained, every request
MFA
Required by default
Audit retention
6-year default

None of this makes RedScribe “compliant” by itself; that’s always down to whoever operates it. It means the technical foundation doesn’t fight you when you need one.

Pricing

Commercial use is free right now.

Every feature ships on every instance, with no exceptions. As a kickstart for the community, a commercial license key costs nothing for the first year. Priced tiers arrive once RedScribe has been proven at the scale real enterprise engagements demand.

Personal and noncommercial

Free, forever

Under the PolyForm Noncommercial License 1.0.0.

Commercial

Free, first year

Including for-profit consultancies. Email for a key.

Install

Up and running on your own box.

Four supported ways to run it: Docker Compose with automated Tailscale HTTPS, your own TLS certificate, plain HTTP on a trusted network, or local development without Docker.

Installation guide
# Local try-out: no TLS, no domain
$ git clone https://github.com/redscribe-labs/redscribe && cd redscribe
$ cp .env.example .env   # plus three secret files, see the quickstart
$ docker compose up -d --build
$ docker compose exec web python manage.py generate_root_key
# paste the printed key into secrets/root_key.txt, then:
$ docker compose up -d web
# open http://localhost:8000/setup/

Your findings. Your infrastructure.
Your report.

Spin up RedScribe in minutes and run your next engagement end to end.