Perf Reporting Dashboard
Analyze JMeter, K6, and Gatling results with interactive dashboards, anomaly detection, and actionable insights.
Free to start · Pro £49 · Enterprise £499 one-time
After purchase, your license key is emailed by Lemon Squeezy. Download the free app, then click "Already have a license key?" in the sidebar to activate — or upgrade directly within the app for instant activation.
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 |
Pricing Tiers
Launch Special – First 30 buyers get early-bird pricing! · Offer ends 30 April 2026
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Interactive dashboard | ✓ | ✓ | ✓ |
| JMeter, K6 & Gatling support | ✓ | ✓ | ✓ |
| File size limit | 25 MB | Unlimited | Unlimited |
| File comparisons | Up to 2 | Unlimited | Unlimited |
| CSV export | ✓ | ✓ | ✓ |
| JSON, HTML & Full HTML export | 3 trial | ✓ | ✓ |
| CLI mode for CI/CD | — | ✓ | ✓ |
| Custom branding on exports | — | — | ✓ |
| Invoice/PO payment & priority support | — | — | ✓ |
| Price |
Free
|
£49
RRP £79
Save £30
|
£499
RRP £799
Save £300
|
| Download Free | Buy Pro | Buy Enterprise |
30-day money-back guarantee · Perpetual license · Upgrade anytime within the app
CLI Mode (Pro/Enterprise)
Integrate with your CI/CD pipelines:
Windows:
# Generate JSON report (auto-detects tool)
perf-reporting.exe -i results.jtl -o report.json
# Generate K6 HTML report
perf-reporting.exe -i results.json --tool k6 -o report.html -f html
# Generate Gatling report with thresholds
perf-reporting.exe -i simulation.log --tool gatling -o report.json -t thresholds.json --fail-on-error
Linux:
# Generate JSON report (auto-detects tool)
./perf-reporting.AppImage -i results.jtl -o report.json
# Generate K6 HTML report
./perf-reporting.AppImage -i results.json --tool k6 -o report.html -f html
# Generate Gatling report with thresholds
./perf-reporting.AppImage -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.
Cross-Platform Support
Windows (Portable)
- Download
perf-reporting.exe - Run the executable directly - no installation required
- You may see a SmartScreen warning - This is normal for new software
- Click “More info” → “Run anyway”
- The app is safe - SmartScreen just doesn’t recognize new publishers yet
Linux (AppImage)
- Download
perf-reporting.AppImage - Make it executable:
chmod +x perf-reporting.AppImage - Run it:
./perf-reporting.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. Pro licenses allow up to 3 machines; Enterprise licenses are unlimited. Use the deactivate command to release a seat before activating on another machine:
- Windows:
perf-reporting.exe deactivate - Linux:
./perf-reporting.AppImage deactivate
How do I transfer my license to a new machine?
Windows:
- On the old machine:
perf-reporting.exe deactivate - On the new machine:
perf-reporting.exe activate
Linux:
- On the old machine:
./perf-reporting.AppImage deactivate - On the new machine:
./perf-reporting.AppImage activate