Every feature, explained.
PTVault is one app with focused workflows for each phase of a pentest. Below: what's in the box.
Engagement Management
Organize every test around a single engagement. Per-engagement isolation, audit trail, and full export.
- ▸ Per-client / per-scope isolation
- ▸ Engagement-scoped audit log
- ▸ Export an engagement to a portable archive
Evidence Collection
Capture files, screenshots, command output, and notes. Tag, filter, and search across an engagement.
- ▸ Drag-and-drop file uploads
- ▸ Markdown notes with split-pane editor
- ▸ Saved filters across evidence types
Host Inventory
Every host with its ports, services, indicators, and notes. Filter by has-notes, has-findings, or color category.
- ▸ Persistent indicators ribbon
- ▸ Color-coded categories
- ▸ Inline ports + credentials
Findings Workflow
Move findings from draft to confirmed to written-up. Markdown editor with code highlighting.
- ▸ EasyMDE markdown editor
- ▸ Severity + status tracking
- ▸ One-click promotion to report
Report Generation
Compile findings + writeups into PDF or HTML reports. Custom templates per client.
- ▸ PDF + HTML output
- ▸ Custom Jinja2 templates
- ▸ Re-runnable from any engagement state
Test Plan Builder
Plan execution against MITRE ATT&CK + Atomic Red Team. Track which tests ran, on which hosts, with what result.
- ▸ MITRE ATT&CK technique catalog
- ▸ Atomic Red Team test runner
- ▸ Per-host execution state
Attack Maps
Visualize relationships between hosts, accounts, and findings. Build kill-chain diagrams without leaving the app.
- ▸ Drag to relate hosts + findings
- ▸ Auto-layout
- ▸ Embed in reports
Finding Templates
Reusable writeups. Build once, drop into any engagement, parameterize per host.
- ▸ Markdown templates with placeholders
- ▸ Per-engagement override
- ▸ Searchable library
Tool Parsers
Import scan output from nmap, nessus, burp, and more. Auto-populate hosts, ports, and findings.
- ▸ Nmap XML, Nessus, Burp, Masscan
- ▸ Pluggable parser interface
- ▸ Re-import without duplicating