<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://getfrugal.dev</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/pricing</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/features/openai</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/about</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/contact</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/privacy</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/terms</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/cookies</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/refund</loc>
<lastmod>2026-06-15T14:47:59.618Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/aes-256-encryption-api-keys-server-side</loc>
<lastmod>2025-01-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/analyzed-10m-api-tokens-wasting-money</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/building-idempotent-polling-worker-qstash</loc>
<lastmod>2025-04-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/controlling-employee-ai-spend-and-governance</loc>
<lastmod>2024-10-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/designing-developer-first-api-key-management-ui</loc>
<lastmod>2026-01-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/developer-byok-security-nightmare</loc>
<lastmod>2024-12-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/handling-webhook-timeouts-stripe-events-background-queue</loc>
<lastmod>2025-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/hard-caps-ai-spend-warning-vs-blocking</loc>
<lastmod>2025-02-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/hidden-cost-of-llm-retries-exponential-backoff</loc>
<lastmod>2026-02-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/nextjs-app-router-vs-pages-router-b2b-dashboard</loc>
<lastmod>2025-10-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/openai-vs-anthropic-real-world-cost-analysis</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/rate-limits-vs-budgets-managing-chaos</loc>
<lastmod>2025-03-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/replicate-vs-fal-ai-economics-image-generation</loc>
<lastmod>2025-07-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/structuring-supabase-rls-policies-multi-tenant-saas</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/anthropic-prompt-caching-cut-bill-by-40</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://getfrugal.dev/blog/build-real-time-spend-chart-tailwind-recharts</loc>
<lastmod>2025-11-18T00:00:00.000Z</lastmod>
</url>
</urlset>
