Perf Reporting Dashboard
Analyze JMeter, K6, and Gatling results with interactive dashboards, anomaly detection, and actionable insights.
What's Included
Overview
A powerful desktop application for analyzing performance test results from JMeter, K6, and Gatling. Privacy-first: all data stays on your machine.
The Perf Reporting Dashboard transforms raw performance test result files into an interactive, visually rich analysis dashboard. Get deep visibility into your load test results with intelligent analysis and actionable insights.

Supported Tools
| Tool | Input Formats | Auto-Detection |
|---|---|---|
| JMeter | .jtl, .csv | Yes |
| K6 | .json (summary, JSONL) | Yes |
| Gatling | simulation.log, stats.json | Yes |
Generating Results
JMeter:
jmeter -n -t test-plan.jmx -l results.jtl
K6:
k6 run --out json=results.json script.js
Gatling:
gatling.sh -s MySimulation
# Results in: results/mysimulation-<timestamp>/simulation.log
Key Features
Interactive Dashboard
- Real-time Analysis - Drag and drop result files for instant visualization
- Multiple Charts - Response time, throughput, error rate, percentiles, and more
- Time Range Selection - Zoom into specific time periods with brush selection
- File Comparison - Compare multiple test runs side by side (even across tools!)
- Smart Filtering - Filter by transaction name, time range, or status
- Anomaly Detection - Automatic detection of performance spikes and error bursts
- SLA Monitoring - Configure custom thresholds and see violations highlighted
- Recommendations - AI-powered suggestions for performance improvements
Export Options
| Format | Description | Free | Pro | Enterprise |
|---|---|---|---|---|
| CSV | Time series data export | Yes | Yes | Yes |
| JSON | Structured data for CI/CD | 3 trial | Yes | Yes |
| HTML | Standalone report | 3 trial | Yes | Yes |
| Full HTML | Report with embedded charts | 3 trial | Yes | Yes |
| Raw Data | Export filtered data | 3 trial | Yes | Yes |
CLI Mode (Pro/Enterprise)
Integrate with your CI/CD pipelines:
# Generate JSON report (auto-detects tool)
perf-report -i results.jtl -o report.json
# Generate K6 HTML report
perf-report -i results.json --tool k6 -o report.html -f html
# Generate Gatling report with thresholds
perf-report -i simulation.log --tool gatling -o report.json -t thresholds.json --fail-on-error
Works with GitHub Actions, Jenkins, GitLab CI, Azure DevOps, and more.
Pricing Tiers
Free
- Full interactive dashboard
- 25 MB file size limit
- Compare up to 2 files
- CSV export
- 3 trial Pro exports (JSON/HTML)
Pro - £49 (one-time)
- Everything in Free
- Unlimited file size
- Unlimited file comparisons
- All export formats (JSON, HTML, Full HTML)
- CLI mode for CI/CD integration
- Perpetual license
Enterprise - £499 (one-time)
- Everything in Pro
- Custom branding on exported reports
- Invoice/PO payment option
- Priority email support
- Perpetual license
Upgrade anytime within the app — purchase directly in-app and your license activates automatically.
Cross-Platform Support
Windows (Portable)
- Download
Perf-Reporting-1.0.0-Portable.exe - Run the executable directly - no installation required
- Windows may show a SmartScreen warning; click “More info” then “Run anyway”
Linux (AppImage)
- Download
Perf-Reporting-1.0.0.AppImage - Make it executable:
chmod +x Perf-Reporting-1.0.0.AppImage - Run it:
./Perf-Reporting-1.0.0.AppImage
Large File Support
Built to handle real-world test data:
- Web Worker parsing for files over 5MB (background processing)
- Automatic data sampling for datasets with 100,000+ rows
- Tested with 310MB file containing 2,500,000 rows of data
- Progress indicator with cancel option
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Open file | Ctrl+O |
| Export CSV | Ctrl+E |
| Export JSON | Ctrl+Shift+E |
| Toggle dark mode | Ctrl+D |
| Zoom in | Ctrl++ |
| Zoom out | Ctrl+- |
| Reset zoom | Ctrl+0 |
Privacy & Data Security
- All processing happens locally on your machine
- No test data is ever sent to external servers
- Only license validation requires network access (Pro/Enterprise)
- Pro/Enterprise licenses work offline for up to 7 days
FAQ
What file formats are supported?
- JMeter: JTL files (CSV format) and standard CSV files with columns:
timeStamp,elapsed,label,responseCode,success,bytes,grpThreads,allThreads - K6: JSON output from
--out json=results.jsonor--summary-export=results.json - Gatling:
simulation.logfrom results directory orstats.json
Can I compare results from different tools?
Yes! You can load files from different tools and compare them side by side. The dashboard normalizes metrics across tools for meaningful comparison.
Can I use one license on multiple machines?
Yes, but only one machine at a time. Use perf-report deactivate to release the license from one machine before activating on another.
How do I transfer my license to a new machine?
- On the old machine:
perf-report deactivate - On the new machine:
perf-report activate