<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://libretto.sh/</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/vs/browser-use</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/vs/stagehand</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/vs/playwright-codegen</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog/how-to-automate-browser-workflows</loc>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog/qa-automation-for-complex-websites</loc>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog/understanding-ai-browser-automation-tooling</loc>
    <lastmod>2026-06-03</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog/what-is-browser-automation-testing</loc>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/blog/what-we-learned-building-healthcare-integrations</loc>
    <lastmod>2026-05-14</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/get-started/quickstart</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/get-started/first-workflow</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/get-started/deploying</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/guides/one-shot-workflow-generation</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/guides/interactive-workflow-building</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/guides/debugging-workflows</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/guides/convert-to-network-requests</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/core-concepts</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/how-workflow-generation-works</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/configuration</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/automation-and-bot-detection</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/website-authentication</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/understand-libretto/error-handling-and-recovery</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/open-and-connect</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/sessions</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/profiles</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/snapshot</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/exec</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/run-and-resume</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/session-logs</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/pages</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/cli/share</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/runtime/workflow</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/runtime/authentication</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/runtime/network-requests</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/runtime/file-downloads</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/reference/runtime/page-fallbacks</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/overview</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/authentication</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/deployments</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/observability-and-debugging</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/billing</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/stealth</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-hosting/website-authentication</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/overview</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/kernel</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/browserbase</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/steel</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/gcp</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/alternative-providers/aws</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/overview</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/authentication</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/sessions</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/recordings</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/deployments-and-workflows</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/jobs-and-logs</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/credentials</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/webhooks</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://libretto.sh/docs/libretto-cloud-api/schedules</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
</urlset>
