Page Layout
Templates are made of pages. Each page has its own HTML content and layout settings that control how it renders in the PDF.
Page settings
Each page has the following metadata options:

| Setting | Options | Description |
|---|---|---|
| Orientation | Portrait, Landscape | Page orientation |
| Show header | On / Off | Display the header on this page |
| Show footer | On / Off | Display the footer on this page |
| Show page number | On / Off | Display page number in the footer |
Headers & footers
Headers and footers are defined at the template level and shared across all pages that have them enabled. They support the same LiquidJS syntax as page content.

Header example:

Footer example:

Multi-page structure

A typical report template uses multiple pages:
- Cover page — Title, client info, dates.
- Table of contents — Auto-generated ToC.
- Executive summary — Custom variables for summary text.
- Scope & methodology — Scope entries, methodology description.
- Findings overview — Stats table, severity chart.
- Vulnerability details — Use a
{% for vuln in vulnerabilities %}loop with{% pagebreak %}between findings.

