<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://indiekit.ai/</loc><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://indiekit.ai/blog</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://indiekit.ai/tools</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://indiekit.ai/mcp</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://indiekit.ai/about</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://indiekit.ai/blog/2026-04-23-pg-health-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-03-06-pg-safe-migrate-js-strong-migrations</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-03-06-pg-dash-postgres-monitoring-cli</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-28-porting-python-pg-tools-to-typescript</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-26-postgresql-json-agg-kills-n-plus-1</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-25-translating-open-source-with-ai</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-25-translating-open-source-with-ai-zh</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-20-ai-native-cli-design</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-19-typescript-brand-types</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-19-feedcraft-rss-middleware</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-18-gemini-receipt-ocr</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-17-pagelm-open-source-notebooklm</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-17-openclaw-six-use-cases</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-17-multimodal-agents-era</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-17-make-money-with-ai-agent</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-17-ai-coding-methodology</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-14-mcp-servers-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-14-indiekit-intro-en</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-13-systemd-deploy-guide</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-13-mcp-guide-en</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-12-doc2md-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-12-ai-coding-tools</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-11-free-uptime-monitoring-tools</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-11-ai-coding-workflow-en</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-10-ai-coding-workflow</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-09-quick-paste-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-09-cloudflare-free-hosting</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-08-tiny-link-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-08-fastapi-quick-start</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-07-webhook-relay-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-07-indie-hacker-tech-stack</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-06-hn-digest-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-06-database-choices</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-05-uptime-ping-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-05-build-5-saas-in-one-night</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-04-build-ai-customer-service</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://indiekit.ai/blog/2026-02-04-ai-cs-saas-intro</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>