<?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">

  <!--
    The hand-written pages only. scripts/build-landing-pages.ts appends every
    generated page (docs, guides, /for, /vs, the error library) with its own
    date, and refuses to build if one of them is listed here as well.
    <lastmod> is the day the page's content last changed: search engines
    trust it only while it stays honest.
  -->

  <url>
    <loc>https://getvigilia.com/</loc>
    <lastmod>2026-10-20</lastmod>
    <image:image>
      <image:loc>https://getvigilia.com/og-image.png</image:loc>
      <image:title>Vigilia — AI operations engineer for apps built with AI</image:title>
      <image:caption>Vigilia watches your live app, explains every problem in plain language, and hands your AI the fix.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://getvigilia.com/check</loc>
    <lastmod>2026-10-20</lastmod>
  </url>

  <url>
    <loc>https://getvigilia.com/privacy</loc>
    <lastmod>2026-10-20</lastmod>
  </url>

  <url>
    <loc>https://getvigilia.com/terms</loc>
    <lastmod>2026-10-20</lastmod>
  </url>

  <url>
    <loc>https://getvigilia.com/legal</loc>
    <lastmod>2026-10-20</lastmod>
  </url>


  <!-- Generated pages (scripts/build-landing-pages.ts) -->
  <url>
    <loc>https://getvigilia.com/docs</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/lovable</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/bolt</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/cursor</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/claude-code</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/agencies</loc>
    <lastmod>2026-10-17</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/for/teams</loc>
    <lastmod>2026-10-17</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/vs/sentry</loc>
    <lastmod>2026-10-17</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/vs/lovable-project-monitoring</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/subprocessors</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/launch-checklist</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/secret-keys-in-your-app</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/find-errors-your-users-hit</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/app-is-down</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/error-monitoring-for-ai-built-apps</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/guides/production-errors-in-your-ai-coding-agent</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/failed-to-fetch-dynamically-imported-module</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/supabase-row-level-security-policy</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/supabase-jwt-expired</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/firebase-missing-or-insufficient-permissions</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/stripe-no-such-price-test-mode-live-mode</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/stripe-invalid-api-key-provided</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/openai-api-key-in-the-browser</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/supabaseurl-is-required</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/slow-api-requests</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/404-on-refresh</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/supabase-empty-list-row-level-security</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/sign-in-redirects-to-preview-url</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/works-in-preview-blank-in-production</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/payment-succeeded-but-account-not-upgraded</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/request-loop-rate-limit</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/edge-function-returned-a-non-2xx-status-code</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://getvigilia.com/errors/cors-error-supabase-edge-function</loc>
    <lastmod>2026-10-24</lastmod>
  </url>
</urlset>
