<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static file rather than an app/sitemap.ts route: the app-dir metadata
  convention is served from a generated route, which 404s behind the production
  proxy. Same reason favicon.ico lives here (see src/app/layout.tsx).

  lastmod is the date each page's rendered content actually changed. Update a
  date only when that page changes: a sitemap whose dates all move on every
  deploy is as useless to Google as one that never moves.

  The root loc omits its trailing slash because Next strips it from the rendered
  canonical, and the two must agree.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://vpni.io</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/free-vpn-comparison</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/germany</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/united-states</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/singapore</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/japan</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/canada</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/servers/united-arab-emirates</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/privacy-policy</loc>
    <lastmod>2026-06-25</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/terms-and-conditions</loc>
    <lastmod>2026-06-25</lastmod>
  </url>
  <url>
    <loc>https://vpni.io/disclaimer</loc>
    <lastmod>2026-06-25</lastmod>
  </url>
</urlset>
