<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <url>
    <loc>https://plainfra.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://plainfra.com/platform.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plainfra.com/pricing.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plainfra.com/contact.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/signup.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/security.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/privacy.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://plainfra.com/terms.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Persona landing pages -->
  <url>
    <loc>https://plainfra.com/developers.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plainfra.com/managers.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plainfra.com/consultants.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/agencies.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Industry landing pages -->
  <url>
    <loc>https://plainfra.com/startups.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/saas.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/ecommerce.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/fintech.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Use-case landing pages -->
  <url>
    <loc>https://plainfra.com/aws-costs.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/compliance.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/after-incident.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/migration.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/australia.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Demos -->
  <url>
    <loc>https://plainfra.com/demo/conversation.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Articles index -->
  <url>
    <loc>https://plainfra.com/articles/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Articles — agency hosting -->
  <url>
    <loc>https://plainfra.com/articles/posts/57-agency-client-site-monitoring.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/56-agency-hosting-costs-per-client.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/55-agency-client-hosting-aws.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — SaaS -->
  <url>
    <loc>https://plainfra.com/articles/posts/54-saas-single-points-of-failure.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/53-saas-infrastructure-costs-scaling.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/52-saas-aws-reliability-monitoring.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — migration -->
  <url>
    <loc>https://plainfra.com/articles/posts/51-understanding-new-aws-account.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/50-aws-migration-cost-surprises.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/49-post-migration-aws-checklist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — incident response & security -->
  <url>
    <loc>https://plainfra.com/articles/posts/48-aws-security-baseline.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/47-preventing-aws-outages.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/46-after-aws-security-incident.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — fintech compliance -->
  <url>
    <loc>https://plainfra.com/articles/posts/45-fintech-cloud-audit-evidence.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/44-fintech-aws-security-checklist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/43-apra-cps234-aws-compliance.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — ecommerce -->
  <url>
    <loc>https://plainfra.com/articles/posts/42-ecommerce-downtime-cost.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/41-ecommerce-aws-cost-per-sale.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/40-ecommerce-aws-black-friday-prep.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — AWS costs -->
  <url>
    <loc>https://plainfra.com/articles/posts/39-find-eliminate-aws-waste.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/38-aws-cost-quick-wins.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/37-complete-guide-reducing-aws-bill.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — MSP/consultants -->
  <url>
    <loc>https://plainfra.com/articles/posts/36-scaling-msp-without-ops-team.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/35-automated-client-reporting-cloud.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/34-managing-multiple-aws-accounts-msp.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — Australia -->
  <url>
    <loc>https://plainfra.com/articles/posts/33-cloud-tools-data-in-australia.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/32-aws-data-sovereignty-australia.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/31-australian-cloud-monitoring.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — compliance -->
  <url>
    <loc>https://plainfra.com/articles/posts/30-continuous-compliance-monitoring.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/29-answering-security-questionnaires.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/28-aws-security-audit-soc2.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — startups & small teams -->
  <url>
    <loc>https://plainfra.com/articles/posts/27-one-person-devops.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/26-startup-aws-costs-under-control.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/25-aws-for-startups-what-you-need.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Articles — ops management -->
  <url>
    <loc>https://plainfra.com/articles/posts/24-turning-aws-findings-into-tickets.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/23-managing-aws-without-sre.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/22-aws-reporting-for-leadership.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/21-aws-health-check-without-devops.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/20-aws-costs-explained-for-managers.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Articles — AWS fundamentals -->
  <url>
    <loc>https://plainfra.com/articles/posts/19-inherited-aws-account.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/18-is-my-s3-bucket-public.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/17-find-unused-ec2-instances.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/16-aws-security-group-audit.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/15-why-did-my-aws-bill-spike.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Articles — AI & strategy -->
  <url>
    <loc>https://plainfra.com/articles/posts/14-agent-explosion.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/13-InferenceGrid.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/11-fractional-cloud-lead-for-smes.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/10-making-ai-accessible-secure-interfaces.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/09-devsecops-pipeline-secure-llm.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/08-technical-foundation-ollama-aws.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/07-ai-strategy-beyond-public-cloud.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/06-ai-hallucinations-101.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/05-navigating-the-cloud.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/04-aws-role-trust-relationships.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/03-dns-management-hub-spoke-aws.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/02-database-migration-aws-dms.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://plainfra.com/articles/posts/01-seamless-ipv6-migration.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Comparison pages -->
  <url>
    <loc>https://plainfra.com/vs-servicenow.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
