Sponsored

Tuning Tools v1.0 now live!

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,796
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I've been working on a pretty robust web app for tuning and track analyzation. I just pushed v1.0 live today. I will continue to update the experience but take it for a spin!

Check it out here


With tuning currently, every piece of the puzzle lives in a different app, nothing talks to anything else, and half your session is just moving files around and trying to remember what you looked at last time.

Tuning Tools fixes that. It's a browser-based platform that brings your datalogs, your BIN files, and your lap data into one place — with enough built-in knowledge about BMW engine management that you don't have to be an expert to understand what you're looking at. Every calibration table comes with a plain-English description of what it does, what its axes mean, and which other tables you need to touch at the same time. No more Googling "what does KF_ZW_PF1 do" at midnight.

Drop in a log, load your BIN, and within a minute you can see the current state of your boost vs boost target, where your timing is getting pulled, whether you're close to a thermal protection limit, and what the car made on a virtual dyno that pull. You can easily create shares of your datalogs and send a link to anyone. They get a fully interactive view of everything, no login needed, no files to transfer, and no ability to download the raw .csv log file.


Datalog Viewer
  • Load any compatible (currently MHD, BM3, MGFlasher) CSV datalog from your computer or from your saved files
  • Interactive charts for every logged channel — boost, timing, AFR, temps, RPM, lambda, knock adaptation, and more
  • Zoom, pan, and hover across all charts simultaneously — they stay in sync
  • WOT regions are automatically detected and highlighted across all charts so you can focus on the pulls that matter
  • Per-chart channel selector with search — add or remove any column from the log without reloading
  • Per-chart Y-axis range control — set custom min/max for left and right axes independently
  • Overlay controls for WOT markers and gear bands
  • Share button — package the entire session into a shareable link in one click
    • Recipients get a fully interactive view of all charts — configure channels, adjust axes, toggle overlays — no login required, no files to send
    • Share links expire in 30 days, 90 days, 1 year, or never
    • View count shown on every shared page
Tune Analyzer (Currently supports B58/S58)
  • Load a CSV and BIN together and the analyzer maps your logged data back to the actual calibration tables in the tune
  • Tune Health panel — quick-scan safety flags and warnings derived from the log data; a prioritised starting point for every session
  • Fuel Scalar Analysis — shows current fuel scalar values, the suggested correction delta based on logged fuel trims, and the suggested new target values; supports multiple fuel scalar tables with a table selector
  • WGDC Base Analysis — same three-view structure (current / delta / suggested) for wastegate duty cycle base tables
  • WGDC P-Factor and D-Factor Analysis — separate panels for P and D correction tables, each with a table selector dropdown
  • Ignition Timing Analysis — overlays the map's commanded timing against actual logged timing; the delta view shows precisely where and how much timing was pulled
  • Operating Envelope — shows which RPM/load cells were actually visited during the session; makes it clear where your tune has real-world coverage and where it doesn't
  • Thermal Proximity — displays how close each channel (coolant, IAT, oil, EGT, etc.) came to its protection threshold during the session
BIN View / Compare
  • Load one or two BIN files and the app decodes every calibration table using the matched XDF definition
  • Full hierarchical tree of all tables organised by subsystem — Boost, Fuel, Ignition, VANOS, Exhaust, Cooling, Torque, and more
  • Changed Only / Unchanged Only filters — instantly narrow the view to only the tables that differ between two BINs, which is the default workflow when reviewing a customer tune or comparing a stock file to a modified one
  • Cell-by-cell comparison with colour-coded deltas — red for higher, green for lower, neutral for equal — across every table
  • Plain-English table descriptions on every single table — each entry explains what the table does, what the axes represent, what the output controls, and which other tables you need to co-tune alongside it; the kind of knowledge that normally only comes from years of experience and until now, gatekept.
  • Cross-references between related tables — change base boost and the description tells you to also check the boost limit, WGDC base, and load model
  • Full support for B58 (gen1 and gen2), S58, and N55/S55.
MG1 Torque / Fill Limits
  • Purpose-built panel for torque and fill limit tables
  • Displays the reference limit table alongside your tune's current values
  • Delta view shows exactly where your tune differs from the reference limits
  • Flagged items are highlighted with expandable detail tables for each discrepancy
  • Overlay Datalog button plots the actual logged values against the limits during a pull — so you can see in real time whether the car is running up against a limit or has headroom
Virtual Dyno
  • Select your vehicle from 30+ BMW and Toyota presets — each with accurate gear ratios, final drive ratio, weight, drag coefficient, and frontal area
    • Covers B58/S58, N55/S55, S55, M2/M3/M4 (F and G chassis), M5 (F and G), 340i/440i/540i, M340i/M440i/M240i, GR Supra/Z4, and more
  • Automatically detects every wide-open-throttle pull in your log and presents them as numbered pull buttons. (Needs speed to be logged)
  • Calculates horsepower and torque from the vehicle physics model — no dyno required
  • Comparison overlay — load a second CSV (a different tune, a different fuel, a different day) and plot both dyno curves on the same chart with the delta calculated
  • Statistics cards for each pull: peak HP, peak torque, RPM at peak HP, RPM at peak torque
  • Overlay channel — plot any logged channel (boost, IAT, timing, etc.) alongside the HP/TQ curves to understand what's happening during the pull
  • Smoothing control for cleaner curves on noisy data
  • RPM range and Y-axis range controls for both HP and torque axes
Lap Analysis (work in progress)
  • Load a lap telemetry CSV/VBO with GPS data and the app builds an interactive track map, identifies all laps, and breaks the session down corner by corner
  • Lap list — every lap shown with its lap time, delta to best lap, and expandable stats (peak acceleration, braking zones, top speed)
  • Best lap is automatically identified; any lap can be selected as the reference for comparison
  • Track map — canvas-drawn track layout with your car's line plotted; switch between Overview and Line views; click any corner to drill in
  • Corner Detail panel — select any corner on the map and see the raw channel data (throttle, brake, speed, steering) for that corner in a mini chart
  • Coaching Insights — AI-generated coaching note for each corner explaining what happened and what to try on the next lap
  • DME Tune Alignment — sync your engine log and GPS lap log with a manual offset slider; confidence indicator shows how well the two logs are aligned
My Files
  • Persistent file storage tied to your account — no more re-uploading the same BIN and XDF every session
  • Supports CSV datalogs, BIN calibration files, and lap telemetry CSV/VBO files — all stored separately and labelled by type
  • Files are available across all sections of the app — select a saved CSV in the Tune Analyzer, a saved BIN in BIN Compare, a saved lap log in Lap Analysis
  • Load and delete files directly from the panel; browse and upload new files from your computer at any time



    Screenshot 2026-04-06 at 5.47.28 PM.webp
    Screenshot 2026-04-06 at 5.48.12 PM.webp
    Screenshot 2026-04-06 at 5.50.20 PM.webp
    Screenshot 2026-04-06 at 5.51.36 PM.webp
Sponsored

 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
Couldn't be a better tool for someone to start DIY tuning their car. Great work!
 

JonChoivo

Member
First Name
Jonathan
Joined
Jan 11, 2026
Threads
1
Messages
24
Reaction score
8
Location
Malaysia
Car(s)
2020 Supra 3.0, 2008 Honda City
Wow, it looks really cool.

May i know if you are a software engineer? Or did you mainly have some software background, and claude really helped with the vibe coding?
 

Supraman40

Well-Known Member
First Name
Eric
Joined
Mar 8, 2024
Threads
4
Messages
123
Reaction score
70
Location
Savannah, Ga
Car(s)
Gr Supra
I've been looking around with this, it's very intuitive and easy to use on a phone. I cant figure out how to have multiple options open at the same time. Like WGDC, IAT, Boost, I can only have one option selected at a time.
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,796
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I've been looking around with this, it's very intuitive and easy to use on a phone. I cant figure out how to have multiple options open at the same time. Like WGDC, IAT, Boost, I can only have one option selected at a time.
I haven't even put any work into making sure it's mobile friendly yet so good to hear it at least works. ;)

What do you mean by having multiple options open at the same time? In the datalog viewer?

Screenshot 2026-04-14 at 11.37.20 AM.webp
 

Supraman40

Well-Known Member
First Name
Eric
Joined
Mar 8, 2024
Threads
4
Messages
123
Reaction score
70
Location
Savannah, Ga
Car(s)
Gr Supra
In the virtual dyno section I can only have 1 channel selected. The check boxes to the left of the channels isn't there.

Screenshot_20260414_123820_Chrome.webp
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,796
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
In the virtual dyno section I can only have 1 channel selected. The check boxes to the left of the channels isn't there.

Screenshot_20260414_123820_Chrome.webp
Ah yes, for the dyno 1 channel only is by design. Curious, what use case would you like more than 1 channel for?
 

Supraman40

Well-Known Member
First Name
Eric
Joined
Mar 8, 2024
Threads
4
Messages
123
Reaction score
70
Location
Savannah, Ga
Car(s)
Gr Supra
Comparing the logs as I'm doing remote tuning and being able to see what I want in a single picture. But I'm probably not using this the way you intended, it's just for fun at the moment.
 

Supraman40

Well-Known Member
First Name
Eric
Joined
Mar 8, 2024
Threads
4
Messages
123
Reaction score
70
Location
Savannah, Ga
Car(s)
Gr Supra
When comparing two logs the colors don't match. On the left side the colors for the HP and Torque match the graph. On the right side the colors don't match the graph and it uses almost the same color for torque in both logs. This makes it a little harder to differentiate.

Screenshot_20260415_054201_Chrome.webp
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,796
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
When comparing two logs the colors don't match. On the left side the colors for the HP and Torque match the graph. On the right side the colors don't match the graph and it uses almost the same color for torque in both logs. This makes it a little harder to differentiate.

Screenshot_20260415_054201_Chrome.webp
Good feedback, I'll put it on the list for updating.
 

TBK

Well-Known Member
First Name
Wassim
Joined
Feb 15, 2025
Threads
6
Messages
626
Reaction score
642
Location
Dubai
Car(s)
2023 Volcanic Ash Grey Supra - 2023 Triumph STRS
great stuff. looking forward to giving it a go
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,796
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I realized the share feature in my app was only sharing the data that is visually plotted at the time of share, not the whole datalog. It is now updated. When you share a datalog using the share button, it now shares ALL datalog channels, available in the "configure" dropdown in each plot card.

Screenshot 2026-04-22 at 9.11.54 AM.webp
 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
I realized the share feature in my app was only sharing the data that is visually plotted at the time of share, not the whole datalog. It is now updated. When you share a datalog using the share button, it now shares ALL datalog channels, available in the "configure" dropdown in each plot card.

Screenshot 2026-04-22 at 9.11.54 AM.webp
Great! Any chance of a full screen graphing, sort of like old style datazap?

I really liked having 2-3 views i could click through with a large view and auto axis scaling, rather than a lot of scrolling up and down.
Sponsored

 
 








Top