-- Hz
No gauges configured. Load an ECU definition (INI) to populate the dashboard, or add your own with + Add Gauge.

Connection Setup

Device Connection

Connect directly to your ECU via Bluetooth or USB

Transport
Logging & Recording

Configure and record ECU runtime data for later analysis

Connect to the ECU first — logging requires an active connection.

Connect to the ECU first — marking requires an active connection.

Load an ECU definition (INI) first — the logged fields come from the loaded definition.

Connected ECUs
CAN Bus Controllers Pro

Scan for secondary controllers connected to your ECU via CAN bus (e.g. a transmission controller). Scanning is free — adding a controller requires VETuner Pro.

Connect to the ECU first — CAN scan requires an active connection.

Debug Settings

Debug level controls console logging. Trace adds low-level communication timing.

Files

Tune File (MSQ)

Load or download your ECU tune file. Tuning data is automatically synchronised from your ECU on connection and restored from your last session.

Log File

Load a recorded log file (.msl or .mlg) for playback and analysis in the Graph and VE Analysis tabs.

ECU Definition (INI)

The correct INI file is downloaded automatically when you connect to a known ECU. Use this only if you need to load a custom or pre-release definition file manually.

Editor

📝

Select a parameter from the sidebar to start tuning

Load an ECU definition and tune file to begin VE analysis.
Controls
-- --
ChannelValueChannelValue
No data yet

App Settings

Focus Mode

Simplifies the interface to show only essential tuning settings (VE table, injector, spark, and starting). Hides advanced tabs and menus. Adds helpful descriptions to fields. Recommended for new users.

A signed-in account is required to turn Focus Mode off.

Appearance

Choose your preferred color theme or follow system settings.

Start Doctor

When enabled, a prompt appears after connecting to an ECU if the engine RPM is zero, offering to launch the Start Doctor. Uncheck to suppress the prompt.

ECU Writes

When enabled, changes are automatically written to permanent flash memory after each autosave (approximately every 5 seconds). This removes the need to click “Burn to ECU” manually. Disable this if you prefer to control exactly when changes are committed to flash.

External Sensors Pro

Records your position, speed, heading, and altitude alongside ECU data. Adds GPS channels to your gauges and logs automatically. Requires a VETuner Pro subscription and browser location permission.

Connects to a Shelly Pill via Bluetooth to read up to 5 DS18B20 temperature probes. Temperature channels appear in your gauges and logs automatically. Requires Chrome/Edge with Bluetooth support and a VETuner Pro subscription.

Disconnected

Connects to a USB GPS receiver via serial port for accurate position logging and faster update rates. Supports u-blox and NMEA-compatible receivers. Requires a VETuner Pro subscription.

Disconnected

Screen

Prevents the phone or tablet screen from turning off whilst the app is open. Recommended when logging on the move.

Dashboard

When enabled, the gauge dashboard automatically scales to fill the available window width. Disable this to keep gauges at their designed size and scroll horizontally on smaller screens.

ECU Settings

Configure ECU-specific settings defined in the INI file. Changes are applied immediately and stored locally.

Customize Realtime Display

Select which channels to show in the Realtime Display dialog. Changes are saved automatically and persist between sessions.

Subscription

VETuner Pro
Status: Checking…

A subscription unlocks Advanced Mode - real-time graphing, tooth logger, diff reports, and the full INI-driven menu system.

Project Status & Capabilities

        # VETuner — Project Status

What's New

  • Jul 2026 — Engine Expert: describe what your engine is doing wrong, and Engine Expert analyses the log to find the cause
  • Jul 2026 — CAN tsCanId Fix: per-device CAN ID resolution for multi-ECU setups
  • Jun 2026 — Config Health Check: automatic ECU sanity validation on connection, with guided fix wizard
  • Jun 2026 — External Temperature Sensors: Shelly Pill BLE integration — monitor up to 5 DS18B20 probes alongside ECU data
  • May 2026 — CAN Secondary ECU Support: discover and tune secondary controllers on the CAN bus
  • Apr 2026 — Focus Mode: streamlined first-start interface, auto-enabled for new users
  • Mar 2026 — Idle Advance Doctor: live idle stability analysis and ignition advance optimisation
  • Feb 2026 — Start Doctor: automated cranking diagnostics with tooth logger integration and trigger analysis
  • Jan 2026 — Log Playback: replay captured logs through Start Doctor, VE analysis, and all real-time tools

Features

Connection & Setup

  • Web Serial / WebUSB direct ECU connection 🆓
  • Automatic ECU signature detection and INI loading 🆓
  • CAN secondary ECU discovery and tuning 🔵 Pro
  • File-only mode (load MSQ, edit offline) 🔵 Pro

Diagnostics

  • Engine Expert — describe your symptom, get a structured diagnosis with tuning suggestions 🔵 Pro
  • Start Doctor — automated cranking diagnostics 🆓
  • Idle Advance Doctor — idle stability analysis 🔵 Pro
  • Tooth Logger — crank/cam signal capture and trigger analysis 🔵 Pro
  • Real-time multi-channel graph 🔵 Pro
  • Log playback through analysis tools 🔵 Pro

Tuning & Tables

  • VE table, ignition map, and AFR target editors 🆓
  • Interactive heatmap with bilinear interpolation 🆓
  • Tune Diff Report — compare current vs original tune 🆓
  • Required fuel calculator 🆓
  • Multi-page configurable gauge dashboard 🆓

Data & Logging

  • Log recording (MLG v2, MSL) with named markers 🆓
  • Data Table and Event Log tabs 🔵 Pro
  • Session restoration (auto-reload last INI/MSQ) 🆓
  • Cloud tune sync 🔵 Pro

External Sensors

  • Shelly Pill BLE temperature sensor integration 🔵 Pro
  • Up to 5 DS18B20 probes on a single 1-Wire bus 🔵 Pro
  • Live gauge display and log recording 🔵 Pro
  • Independent data pipeline (no ECU connection required) 🔵 Pro
  • GPS Route Map overlay 🔵 Pro
  • GPS Tracking 🔵 Pro

Getting Started

New to VETuner? Follow the suggested reading path in the documentation.

Contact

Suggestions? Complaints? Email admin@vetuner.co.uk

Application State

Version

Commit
Build time
Deployment time

VETuner Account

Cancel Renewal?

Your subscription will stop renewing at the end of the current billing period.

You will still have access to all advanced features until then.

If you would like a refund and wish to lose access immediately, please email admin@vetuner.co.uk for manual processing.

Undo Changes?

This will revert all unsaved edits to their last saved values. Any changes made since the last save will be lost.