Skip to content

Report Templates

Report templates define the structure and styling of generated penetration test reports. Customize templates to match your organization’s branding and requirements.

Template management includes:

  • Default template configuration
  • Custom template creation
  • Template variables
  • Branding customization
  1. Navigate to SettingsReport Templates
  2. Or from a project: ReportsManage Templates

View all available templates:

  • Template name
  • Description
  • Last modified
  • Usage count

NEURO includes a professional default template with:

  • Cover page
  • Table of contents
  • Executive summary
  • Methodology
  • Findings by severity
  • Remediation roadmap
  • Appendices

The default template is pre-selected for new reports. To change:

  1. Go to Report Templates
  2. Click Set as Default on desired template
  1. Click + New Template
  2. Choose starting point:
    • Blank template
    • Copy from default
    • Upload existing DOCX
  3. Configure template settings
  4. Save

Templates use Microsoft Word (.docx) format with:

  • Jinja2-style variables: {{ variable_name }}
  • Control structures for loops
  • Conditional sections
VariableDescription
{{ project.name }}Project name
{{ project.client.name }}Client name
{{ project.start_date }}Start date
{{ project.end_date }}End date
{{ project.description }}Project description
VariableDescription
{{ finding.title }}Finding title
{{ finding.severity }}Severity level
{{ finding.cvss_score }}CVSS score
{{ finding.description }}Description text
{{ finding.impact }}Impact statement
{{ finding.remediation }}Remediation steps
VariableDescription
{{ stats.total_findings }}Total count
{{ stats.critical_count }}Critical findings
{{ stats.high_count }}High findings
{{ stats.medium_count }}Medium findings
{{ stats.low_count }}Low findings
{% for finding in findings %}
{{ finding.title }}
Severity: {{ finding.severity }}
{{ finding.description }}
{% endfor %}
{% if stats.critical_count > 0 %}
CRITICAL FINDINGS REQUIRE IMMEDIATE ATTENTION
{% endif %}
{% for severity in ['Critical', 'High', 'Medium', 'Low'] %}
{% set severity_findings = findings|selectattr('severity', 'equalto', severity)|list %}
{% if severity_findings %}
## {{ severity }} Severity Findings
{% for finding in severity_findings %}
{{ finding.title }}
{% endfor %}
{% endif %}
{% endfor %}
SectionContent
Cover PageTitle, client, dates
Document ControlVersion, authors
Executive SummaryHigh-level overview
ScopeWhat was tested
MethodologyHow testing was performed
Findings SummaryCharts and statistics
Detailed FindingsEach finding
RecommendationsPrioritized actions
AppendicesSupporting data

In template editor:

  1. Add/remove sections
  2. Reorder sections
  3. Customize headers
  4. Modify layouts
  1. In template, insert image placeholder
  2. Use variable: {{ organization.logo }}
  3. Or embed directly in template

Customize chart colors:

  1. Go to Template Settings
  2. Set severity colors
  3. Set chart palette

Template inherits Word styles:

  • Heading styles
  • Body text formatting
  • Table styles
  • Color scheme
  1. Click Upload Template
  2. Select your DOCX file
  3. NEURO validates variables
  4. Preview template
  5. Save

During upload, NEURO checks:

  • Valid DOCX format
  • Variable syntax
  • Required sections
  • Image compatibility

Common issues:

  • Invalid variable: Check syntax
  • Missing section: Add required sections
  • Format error: Ensure valid DOCX

Before using in production:

  1. Open template
  2. Click Preview
  3. Select a project with data
  4. View generated preview

Generate test report:

  1. Use non-production project
  2. Generate with template
  3. Review output
  4. Iterate on template

Templates track versions:

  • Each save creates version
  • View previous versions
  • Restore old versions
  1. Open template
  2. Click Version History
  3. Select version to restore
  4. Confirm restoration
  1. Click Export
  2. Download DOCX file
  3. Share with team/organization
  1. Click Import
  2. Upload shared template
  3. Review and save
  • Keep formatting simple
  • Use consistent styles
  • Test with various data
  • Include all required sections
  • Use provided variables
  • Test variables before using
  • Document custom variables
  • Handle empty values
  • Version control templates
  • Document changes
  • Test after updates
  • Keep backups

Next: Explore User Settings