<?xml version="1.0" encoding="UTF-8"?>
<!--
  Generated by scripts/build-blog.ts as part of `npm run build`. Do not edit,
  and do not put a copy in public/ — vite copies public/ into dist/ and it would
  overwrite this one.

  Every indexable route belongs here. /signin and /signup are noindex until
  accounts open (server/seo.ts), and listing a noindex page in a sitemap is a
  contradiction Search Console reports as an error.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://gpstrack.dev/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/trackme</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/meterless</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/topic/telematics</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/topic/track-me</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/topic/meterless</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/your-phone-says-8-05-km-the-meter-says-6-7</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/what-to-pay-for-a-tuk-tuk-ride-with-no-meter</loc>
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/was-i-overcharged-by-a-taxi</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/how-much-should-a-taxi-ride-cost</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/how-a-taxi-meter-actually-works</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/track-a-walk-without-an-app-or-account</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/export-your-run-to-gpx-for-strava-or-garmin</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/why-gps-distance-disagrees-with-your-watch</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/why-your-run-stops-recording-when-the-screen-locks</loc>
    <lastmod>2026-06-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/track-your-run-or-ride-with-just-your-phone</loc>
    <lastmod>2026-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/http-or-mqtt-for-gps-tracking</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/send-custom-telemetry-alongside-gps</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/live-track-a-raspberry-pi-with-a-usb-gps-dongle</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/stream-gps-from-an-esp32-over-mqtt</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gpstrack.dev/blog/track-anything-with-one-http-request</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
