<?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">
  <url>
    <loc>https://justinmckelvey.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/v2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/fractional-cto</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/ai-implementation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/ai-product-development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/projects</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/projects/superdupr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/projects/achievrs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/projects/getlocalcall</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/projects/snowway</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/vibe-coding-with-claude</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/vibe-coding-examples</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/how-to-build-mvp-2026</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/fractional-product-manager</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/vibe-coding-with-cursor</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/is-vibe-coding-bad</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/what-is-vibe-coding</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/best-vibe-coding-tools-2026</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-for-small-business-what-actually-works</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTIsInB1ciI6ImJsb2JfaWQifX0=--0328c20442cae115a71f634f2ab4ae9a0323bc89/ai-for-small-business-what-actually-works.png</image:loc>
      <image:title>AI for Small Business: What Actually Works in 2026 (And What's a Waste of Money)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-solutions-for-business-what-works-vs-hype</loc>
    <lastmod>2026-03-14T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTQsInB1ciI6ImJsb2JfaWQifX0=--e088e220b3340d900dfb117c21d1b36ab109308e/ai-solutions-for-business-what-works-vs-hype.png</image:loc>
      <image:title>AI Solutions for Business: What Actually Works vs What's Hype</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-workflow-automation-automate-business-processes</loc>
    <lastmod>2026-03-11T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTMsInB1ciI6ImJsb2JfaWQifX0=--ea8c82ea8ffe93334360088f05d30c60d072e4a9/ai-workflow-automation-automate-business-processes.png</image:loc>
      <image:title>AI Workflow Automation: How to Automate Your Business Processes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-automation-complete-guide-business-owners</loc>
    <lastmod>2026-03-05T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTEsInB1ciI6ImJsb2JfaWQifX0=--85ca48f02548ad0c3b7c9c81e3a6aa3ad13fd223/ai-automation-complete-guide-business-owners.png</image:loc>
      <image:title>AI Automation: The Complete Guide for Business Owners (2026)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/stop-selling-features-start-selling-outcomes</loc>
    <lastmod>2026-03-04T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTAsInB1ciI6ImJsb2JfaWQifX0=--fb41e2d923de47963f5576fd1cf2694b302df766/stop-selling-features-start-selling-outcomes.png</image:loc>
      <image:title>Stop Selling Features, Start Selling Outcomes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/sqlite-in-production-ready-for-your-startup</loc>
    <lastmod>2026-03-01T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6OSwicHVyIjoiYmxvYl9pZCJ9fQ==--79fd2e3f352007297cd961f754c4bfd9db28fd23/sqlite-in-production-ready-for-your-startup.png</image:loc>
      <image:title>SQLite in Production: Why It's Ready for Your Startup in 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/customer-acquisition-cost-the-only-metric-that-matters-early</loc>
    <lastmod>2026-02-25T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6OCwicHVyIjoiYmxvYl9pZCJ9fQ==--d827482a1739813489b575f31aa9d16c6354c6bd/customer-acquisition-cost-the-only-metric-that-matters-early.png</image:loc>
      <image:title>Customer Acquisition Cost: The Only Metric That Matters Early</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-product-development-build-vs-buy</loc>
    <lastmod>2026-02-22T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NywicHVyIjoiYmxvYl9pZCJ9fQ==--3c43c9b6c40d89c5b604b7a23327801d8cdf8a43/ai-product-development-build-vs-buy.png</image:loc>
      <image:title>AI Product Development: The Build vs Buy Decision Framework</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/the-mvp-trap-why-most-founders-build-too-much</loc>
    <lastmod>2026-02-18T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NiwicHVyIjoiYmxvYl9pZCJ9fQ==--cb6cbde9919ec7b3b856639f576c9775f3708d50/the-mvp-trap-why-most-founders-build-too-much.png</image:loc>
      <image:title>The MVP Trap: Why Most Founders Build Too Much</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/how-to-implement-ai-without-burning-runway</loc>
    <lastmod>2026-02-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NSwicHVyIjoiYmxvYl9pZCJ9fQ==--20ef51bd0609795198db1db835bad9b20c700208/how-to-implement-ai-without-burning-runway.png</image:loc>
      <image:title>How to Implement AI Without Burning Your Runway</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/ai-implementation-strategy-founders-playbook</loc>
    <lastmod>2026-02-11T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NCwicHVyIjoiYmxvYl9pZCJ9fQ==--28eddf1b3d5522a3024d42ec81a9087045fc3aa4/ai-implementation-strategy-founders-playbook.png</image:loc>
      <image:title>AI Implementation Strategy: A Founder's Playbook</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/why-i-replaced-2200-year-in-saas-with-a-single-rails-app</loc>
    <lastmod>2026-02-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MywicHVyIjoiYmxvYl9pZCJ9fQ==--e121980229927489939e905ba48d0af390cec482/why-i-replaced-2200-year-in-saas-with-a-single-rails-app.png</image:loc>
      <image:title>Why I Replaced $2,200/Year in SaaS with a Single Rails App</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/go-to-market-strategy-technical-founders</loc>
    <lastmod>2026-02-04T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MiwicHVyIjoiYmxvYl9pZCJ9fQ==--b008b67c54daf49f8e5f813dd7fe0e505dd7ac1a/go-to-market-strategy-technical-founders.png</image:loc>
      <image:title>Go-to-Market Strategy for Technical Founders</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/blog/what-fractional-cto-does</loc>
    <lastmod>2026-04-15T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://justinmckelvey.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MSwicHVyIjoiYmxvYl9pZCJ9fQ==--3b8e2410b7060727190db8237ba42c1aee3349b8/what-fractional-cto-does.png</image:loc>
      <image:title>What a Fractional CTO Actually Does (And When You Need One)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://justinmckelvey.com/home</loc>
    <lastmod>2026-02-14T05:51:31Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
