Skip to main content

Report Templates

A report template is a .docx file that defines what your exported report looks like: your layout, styling, headers, footers, and {{placeholders}}. NullReport pours your content into it at export time. Think of it as mail-merge for penetration testing reports.

Starts with a working template

First boot seeds a Templating Showcase Template (and a matching demo report, Example: Acme Corp Web App Pentest) so you can export immediately without uploading anything. It doubles as a live demo of the template syntax.

Viewing templates

Open the Templates page and the Report Templates tab. Each template shows its title, description, a .docx badge, and last-updated time. Toggle list / grid (grid shows a document thumbnail) and sort by Last Updated or Title.

The Report Templates tab.

Uploading a template

Admin only

Only admins can upload, edit, or delete report templates.

Click Upload Template, choose a .docx (max 10 MB), give it a title (auto-filled from the filename) and an optional description, then Upload. It becomes available to everyone for export.

Free tier: one template

Free is capped at a single report template. Because the showcase template is pre-seeded, on Free you'd replace or delete it to upload your own. Pro and Team are unlimited.

Selecting, downloading, deleting

  • Select: in the New Report modal, or any time from the editor's Metadata → Template card (it only affects future exports). If a selected template is later deleted, you'll see "Template deleted, select a new one."
  • Download: click a template (or right-click → Download) to grab the .docx and edit it in Word or LibreOffice.
  • Delete: admins right-click, choose Delete, and confirm.
Iterate on a template

Download an existing template, tweak it in your word processor, and re-upload. That's the fastest way to evolve your house style.

Writing your own

For the full placeholder, loop, conditional, and image reference, see Template Syntax.