Perf AutoCorrelator Pro
Multi-tool correlation engine for JMeter, Gatling, and k6 - automate dynamic value correlation in minutes.
One-time payment – perpetual license
What's Included
Overview
Cut performance scripting time by 80% – Perf AutoCorrelator Pro automates dynamic value correlation for JMeter, Gatling, and k6. No more manual regex hunting.
Upload a recording, detect correlations automatically, and generate ready-to-use extractors for your preferred tool. Works with HAR files, JMX recordings, k6 scripts, and Gatling simulations.

Supported Tools
| Tool | Output Format | Variable Syntax |
|---|---|---|
| JMeter | .jmx (XML test plan) | ${variableName} |
| Gatling | .scala (Simulation class) | #{variableName} |
| k6 | .js (ES module) | let varName |
Key Features
Auto-Correlation Engine
- One detection, multiple outputs - Detect correlations once, export to JMeter, Gatling, or k6
- 50+ detection patterns across 8 categories
- AI heuristic detection - UUIDs, base64, JWTs, MongoDB ObjectIDs, long tokens
- Auto-substitution - Replace hardcoded values with variables in subsequent requests
- Boundary-based regex - Context-aware patterns like
"token": "([^"]+)"
Pattern Categories
| Category | Patterns | Examples |
|---|---|---|
| Standard | 8 | sessionId, csrfToken, userId, orderId |
| GraphQL | 7 | mutationId, cursor, subscriptionId |
| OAuth 2.0 | 11 | authCode, accessToken, refreshToken, PKCE |
| Enterprise | 18 | Salesforce, SAP, Oracle, ServiceNow |
| WebSocket | 6 | connectionId, channelId, socketIoSid |
| AI Heuristic | 6 | UUID, base64, JWT, MongoDB ObjectID |
Built-in Tools
- PKCE Generator - SHA-256 code challenge pairs for OAuth
- JWT Decoder - Parse headers, payloads, and claims
- Batch Processing - Process multiple HAR/JMX/k6/Gatling files at once
CLI Usage
generate — Full runnable script from HAR (recommended starting point)
# Generate a complete JMeter test plan with think times, parallel groups, and correlations
perf-autocorrelator generate recording.har --tool jmeter -o test.jmx
# Generate a complete k6 script
perf-autocorrelator generate recording.har --tool k6 -o test.js
# Generate a complete Gatling simulation
perf-autocorrelator generate recording.har --tool gatling -o Simulation.scala
correlate — Extractor fragments for existing scripts
# Detect correlations and output extractors for an existing JMX
perf-autocorrelator correlate recording.har -f jmx -o extractors.jmx
# Detect from a JMX and merge extractors directly into it
perf-autocorrelator correlate script.jmx -f jmx -m -o script_correlated.jmx
# Gatling and k6 extractor fragments
perf-autocorrelator correlate recording.har -f gatling -o extractors.scala
perf-autocorrelator correlate recording.har -f k6 -o extractors.js
web — Embedded web UI (Pro only)
perf-autocorrelator-pro web # Starts on http://localhost:7070
perf-autocorrelator-pro web --port 8080
Pricing
Launch Special - First 50 buyers at each tier get early-bird pricing!
| Feature | Basic | Pro Popular |
|---|---|---|
| CLI tool (Windows & Linux) | ✓ | ✓ |
| 50+ correlation patterns | ✓ | ✓ |
| JMeter, Gatling & k6 output | ✓ | ✓ |
| Full script generation from HAR | ✓ | ✓ |
| Think times + parallel groups | ✓ | ✓ |
| Auto-substitution & JMX merge | ✓ | ✓ |
| Perpetual license | ✓ | ✓ |
| Embedded web UI (localhost server) | — | ✓ |
| AI-assisted detection | — | ✓ |
| GraphQL, OAuth 2.0 & enterprise patterns | — | ✓ |
| PKCE generator & JWT decoder | — | ✓ |
| Batch processing | — | ✓ |
| Price |
£29
RRP £59
Save £30
|
£59
RRP £99
Save £40
|
| Buy Basic | Buy Pro |
Use Cases
Multi-Tool Team
Your team uses different tools? No problem:
- Record HAR from browser DevTools
- Run:
perf-autocorrelator generate recording.har --tool jmeter -o test.jmx - Run:
perf-autocorrelator generate recording.har --tool k6 -o test.js - Each team member gets a complete, ready-to-run script
OAuth 2.0 Flow Testing
- Capture authorization redirect
- Extract auth code and state automatically
- Generate PKCE for public clients
- Extract access/refresh tokens
GraphQL API Testing
- Record HAR from GraphQL Playground
- Detect mutation IDs, cursors, and subscription IDs
- Export extractors to your preferred format
Installation
Windows (CLI)
- Download the executable from the download page
- Save to a convenient location (e.g.,
C:\Tools\perf-autocorrelator.exe) - 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
- Open Command Prompt or PowerShell
- Run:
perf-autocorrelator --versionto verify installation - Enter your license key when prompted on first run
Linux (CLI)
- Download the binary from the download page
- Make it executable:
chmod +x perf-autocorrelator - Move to system path:
sudo mv perf-autocorrelator /usr/local/bin/ - Run:
perf-autocorrelator --versionto verify installation - Enter your license key when prompted on first run
Web UI — Pro only
- Download and install the Pro binary from the download page
- Activate your license:
perf-autocorrelator-pro activate YOUR-LICENSE-KEY - Start the server:
perf-autocorrelator-pro web - Browser opens automatically at
http://localhost:7070
The web UI is embedded inside the Pro binary — no separate file to download.
Technical Details
- Binary size: ~2MB Basic, ~2.5MB Pro (web UI compiled in)
- Processing: All correlation runs locally in the Rust binary — your data never leaves your machine
- Web UI access: Pro binary serves on
localhost:7070(or--portof your choice) - Platforms: Linux x86_64, Windows x86_64
FAQ
What input formats are supported?
- HAR files from browser DevTools (Chrome, Firefox, Edge)
- JMeter JMX recordings from HTTP(S) Test Script Recorder
- k6 scripts (.js files)
- Gatling simulations (.scala files)
Can I use it for multiple projects?
Yes! Your license covers unlimited personal or commercial use. Use it on as many projects as you need.
How does AI detection work?
The AI heuristic module uses pattern recognition to identify dynamic values that don’t match standard patterns - like UUIDs, base64-encoded strings, MongoDB ObjectIDs, and long random tokens. It’s not cloud-based AI - it runs entirely on your machine.
Is my data safe?
Absolutely. Both the CLI and web app process everything locally. No data is ever sent to external servers. Your scripts and recordings stay on your machine.