<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://vetuner.co.uk/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/vetuner-dark-dashboard.png</image:loc>
      <image:caption>VETuner dashboard showing live gauges in dark mode</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-closed-loop/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-closed-loop/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-closed-loop/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Closed-Loop Fuel Control</image:title>
      <image:caption>How narrowband and wideband closed-loop fuel correction works, when to use it, trim limits, and why it is not a substitute for a well-tuned VE table.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-config-checks/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-config-checks/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-config-checks/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Configuration Health Check Reference</image:title>
      <image:caption>The complete list of configuration checks VETuner runs when you connect to an ECU. Every check, what it tests, how to fix it, and how the check engine works.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-data-logging/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-data-logging/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-data-logging/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Data Logging for VE Analysis</image:title>
      <image:caption>How to gather clean, useful data for VE table correction. Drive technique, coverage, sensor requirements, and what to avoid.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-fuel-equation/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-fuel-equation/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-fuel-equation/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>The Fuel Equation</image:title>
      <image:caption>How a speed-density ECU calculates injector pulse width from VE, MAP, RPM, injector size, fuel pressure, and correction factors.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-ignition-theory/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-ignition-theory/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-ignition-theory/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Ignition Timing Theory</image:title>
      <image:caption>MBT timing, knock, dwell, and how ignition advance affects power, fuel economy, and engine safety. What the ignition map does and how to approach tuning it.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-lambda-afr/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-lambda-afr/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-lambda-afr/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Lambda and AFR</image:title>
      <image:caption>Lambda, air-fuel ratio, stoichiometry, and fuel-specific values for petrol, ethanol, and E85. How wideband sensors work and how to read them.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/adv-ve-theory/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/adv-ve-theory/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/adv-ve-theory/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Volumetric Efficiency Theory</image:title>
      <image:caption>What volumetric efficiency is, why it matters for EFI fuelling, and how the VE table models it across the engine&apos;s operating range.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/config-checks/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/config-checks/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/config-checks/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Configuration Health Check</image:title>
      <image:caption>VETuner automatically checks your ECU configuration for common mistakes when you connect. Learn what it checks, why each check matters, and how to fix any issues found.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/connecting/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/connecting/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/connecting/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/connection-device-picker.png</image:loc>
      <image:caption>Browser serial port selection dialog</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/external-sensors/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/external-sensors/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/external-sensors/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>External Sensors</image:title>
      <image:caption>Connect external temperature sensors via Shelly Pill over Bluetooth to see readings alongside ECU data in gauges, data table, and log files.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/privacy/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/privacy/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Privacy Policy</image:title>
      <image:caption>VETuner privacy policy  -  what data we collect, how it is used, and your rights.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/start-doctor/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/start-doctor/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/start-doctor/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-dashboard.svg</image:loc>
      <image:caption>Start Doctor dashboard during a cranking consultation</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-running.png</image:loc>
      <image:caption>Start Doctor during a cranking consultation</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-cards.svg</image:loc>
      <image:caption>Diagnostic cards showing all four status states</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-cards.png</image:loc>
      <image:caption>Diagnostic cards showing check results after a consultation</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-diagnosis.png</image:loc>
      <image:caption>Diagnosis overlay showing ranked problems with severity badges</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-thresholds.svg</image:loc>
      <image:caption>Threshold override drawer showing all configurable groups</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/start-your-engines/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/start-your-engines/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/start-your-engines/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/initial-dashboard.png</image:loc>
      <image:caption>VETuner dashboard after first connection</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/start-doctor-offer.png</image:loc>
      <image:caption>Offer to switch to Start Doctor when engine is not running</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/focus-mode-menu.png</image:loc>
      <image:caption>Focus Mode sidebar showing curated menu of essential settings</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/terms/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/terms/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/terms/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Terms of Service</image:title>
      <image:caption>VETuner terms of service  -  conditions of use, liability limitations, and your responsibilities.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/tuning/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/tuning/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/tuning/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/og-image.svg</image:loc>
      <image:title>Editing Tuning Tables</image:title>
      <image:caption>Edit VE tables, ignition advance maps, AFR targets and more with VETuner&apos;s interactive table editor. Colour-coded heat maps, undo support, and direct burn-to-ECU.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/ve-analysis/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/ve-analysis/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/ve-analysis/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/ve-analysis-heatmap.png</image:loc>
      <image:caption>VE Analysis heat map showing suggested corrections</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/vetuner-pro/</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/vetuner-pro/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/vetuner-pro/" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/light-mode-dashboard.png</image:loc>
      <image:caption>Light mode dashboard with premium gauge designs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://vetuner.co.uk/images/live-graph.png</image:loc>
      <image:caption>Live multi-channel graph</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://vetuner.co.uk/app</loc>
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://vetuner.co.uk/app" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vetuner.co.uk/app" />
    <lastmod>2026-07-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
