AI-assisted scanning & tuning

Log a drive. Let Claude read it with you.

VQLab connects to Claude so it can read your maps and logs, overlay a drive onto any table, and suggest changes cell by cell. You stay in charge: every edit shows up on your screen as a normal undo step, and Claude can never save or flash anything.

  • Live logging with a cursor on the cell the engine is using
  • Per-cell log overlays: averages, min/max and hit counts
  • Read-only mode: Claude explains and suggests, you edit
  • Runs on your own PC; nothing reaches the car without you
Claude connected to VQLab Example conversation
Have a look at my last pull. Is the fuel target right at the top end?
In the 4,800–6,000 rpm, 87–100% load cells your logged AFR averaged 12.9:1 against a target of 12.2:1, across 214 samples with a warm engine. That’s leaner than the map asks for.
I’d enrich those 8 cells by about 4%. I’ve staged the change as one undo step, “Claude: enrich WOT cells 4%”, so you can review it before saving.
Do it. Leave timing alone.
adjust_table · Fuel Target · 8 cells × 1.04 · applied
Custom patches

Add features the factory ECU never had.

Patches are built from a full decompile of the ECU firmware. Apply or remove them in one click, with both checksums handled. Available on select models.

Map switching

Three complete tunes in one ECU, switched from the driver’s seat. The check-engine lamp blinks the map number.

  • Fuga 450GTCar-testedHold cruise CANCEL for 2 s
  • Fuga 350GTExperimentalHold cruise CANCEL for 2 s

Idle lope

A “cammed” idle: rhythmic timing pulls at warm idle so the engine stumbles and recovers like one with a big camshaft. Strength and rhythm are set per map.

  • Fuga 450GTAvailableFollows the active map when used with map switching

NATS immobiliser delete

For engine swaps where the original key and immobiliser unit aren’t fitted. Removes the theft protection, so it’s not for cars driven on the road.

  • EH20D ECU · VK45DEExperimentalFor VK45DE engine swaps
  • CM46A ECU · VQ35DEExperimentalFor VQ35DE engine swaps
  • ZR35B ECU · VK56DEExperimentalFor VK56DE engine swaps
The lamp blinks the map number
Patch spotlight · Map switching

Three tunes in one ECU. Switch from the driver's seat.

Select models Map switching is available on select car models, currently the Nissan Fuga 450GT and 350GT. See supported cars

Daily on 91, sport on 98, and a soft map when someone else drives, all in the car at once. VQLab's map-switching patch stores three full sets of ignition, fuel, cam and pedal maps and swaps between them with a simple gesture. No laptop needed, and the check-engine lamp blinks to tell you which map is loaded.

  • Switches ignition, fuel target, cam timing, pedal maps and decel fuel cut together
  • Each map edited in VQLab like any other table
  • Apply and remove in one click, with both checksums handled
  • Built from a full decompile of the ECU firmware and tested on the car

Coming soon More patches, including launch control and flat-foot shifting.

Logging

See exactly where your tune is off, cell by cell.

Log a drive and VQLab lays it over your maps: every cell shows what you asked for, what the engine actually did, and how many samples it got. Lean cells glow red, rich cells blue, and cells you never drove through are dimmed, so you know where to look first.

  • Live gauges, graphs and a cursor on the cell the engine is in right now
  • Target vs measured AFR overlay, with min, max and sample counts per cell
  • Import wideband logs from CSV and export your own
  • Uses the same K-line cable you flash with

Coming soon Live wideband input and Nissan's own high-speed data logging, including knock.

Fuel Target · AFR error rich on target lean
rpm
20%
35%
50%
65%
80%
95%
1600
0.0
+0.2
+0.2
0.0
·
·
2400
+0.2
+0.1
-0.1
-0.2
·
·
3200
-0.1
-0.2
-0.2
0.0
+0.2
+0.2
4000
-0.2
0.0
+0.2
+0.2
+0.1
-0.1
4800
+0.1
+0.2
+0.1
-0.1
+0.5
+0.5
5600
·
·
-0.2
-0.2
+0.6
+0.9
6400
·
·
-0.1
+0.1
+0.9
+0.8
5600 rpm · 95% loadtarget 12.3 · logged 13.2 · 44 samples
Limits & mods

Raise the limits. Make the mods work.

The settings owners ask for most come ready to edit, with plain-English names and descriptions decoded from the ECU firmware, not cryptic addresses.

Limiters & drivability

Rev limiterSet the fuel-cut and resume points, on both the normal and secondary limiters.
Speed limiterAdjust the factory speed limiter cut and resume speeds.
Throttle & pedal mapsSharpen or soften pedal response, including the snow and blend maps.
Idle speedTune target idle and closed-throttle ignition for a smoother idle.
Fuel cut & decelChange when fuel cuts on lift-off and when it comes back.
Brake overrideView and adjust the brake-override thresholds and delay.

Tuning for modified cars

Intake & MAFMAF scaling and K-value for aftermarket intakes and MAF housings.
InjectorsInjector latency and scaling for larger or different injectors.
Cams & VVTIntake cam timing maps, warm and cold.
Exhaust & headersFuel and timing maps to make the most of better flow.
Flash to carReady
  1. 1
    ConnectWakes the ECU over K-line and checks its ID matches the ROM you opened.
  2. 2
    UnlockSends the security keys and loads the flashing kernel.
  3. 3
    CompareWorks out which flash blocks actually changed, so only those get written.
  4. 4
    WriteWrites only the expected blocks. The boot block is never touched.
  5. 5
    VerifyReads it back and must see zero differences before it calls it done.
  6. 6
    RestartStops the kernel and hands your car back, ready to start.
One-click flashing

From edited map to the car in a few clicks.

No more typing commands into a console. VQLab drives the proven open-source nisprog flasher for you, checks the result of every step, and only writes the blocks you changed, so a typical map edit takes seconds, not a full reflash.

  • Dry-run mode that walks every step without writing
  • Stops cleanly if anything looks wrong before the write
  • Retry and recovery built in if a write is interrupted
  • Read and back up your stock ROM first, for free with Lite
The map editor

Edit maps the way you'd edit a spreadsheet.

Every table is a colour-coded heatmap with a 3D view beside it. Drag to select a block, nudge it with + and −, scale by a percentage, smooth the rough spots, and paste straight from Excel. Changed cells are marked, every action can be undone, and the checksum is fixed when you save.

  • Type +2, *1.05 or 5% to change a whole selection
  • Interpolate and smooth across rows, columns or blocks
  • Compare two ROMs cell by cell
  • Industry-standard raw values, so shared tunes read the same

Try it: drag across the grid, then use the buttons or your keyboard.

rpm \ load
6.25
12.5
18.75
25
31.25
37.5
43.75
50
56.25
62.5
68.75
75
81.25
87.5
93.75
100
400
66
66
65
63
61
59
57
56
55
55
53
52
49
47
44
41
800
68
67
66
64
62
60
59
58
57
57
55
53
50
47
44
42
1200
70
69
67
65
63
61
61
60
60
59
56
54
51
48
46
44
1600
71
69
67
65
64
63
63
62
61
60
57
54
51
49
47
46
2000
72
70
68
67
66
65
65
64
63
61
58
55
53
51
50
48
2400
73
71
69
68
68
68
67
65
63
61
59
56
55
53
52
50
2800
73
72
71
71
70
69
68
66
64
62
60
58
57
55
54
51
3200
75
74
73
73
72
71
69
67
65
63
62
60
59
57
55
52
3600
76
76
75
75
73
71
69
67
66
65
64
62
61
58
56
53
4000
79
78
77
76
74
72
70
69
68
67
66
64
62
59
56
53
4400
79
79
77
75
73
71
70
69
69
68
66
64
61
58
56
53
4800
80
78
76
74
73
71
70
70
69
69
66
63
60
58
55
54
5200
80
78
76
74
72
72
71
71
70
68
66
63
60
58
56
55
5600
79
77
75
74
73
72
72
71
70
68
65
62
60
58
57
55
6000
78
76
75
74
74
73
72
71
69
67
64
62
60
59
57
56
6400
78
76
75
75
74
74
72
70
68
66
64
62
61
60
58
55
High Octane Ignition Timing Map · 16×16 · raw20 selected · 0 changed

Your ECU has more to give.

Back up your ROM and explore every map for free, today.