<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        
                <url>
                    <loc>https://www.okupter.com</loc>
                    <lastmod>2026-05-01T17:31:18.136Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog</loc>
                    <lastmod>2026-05-01T17:31:18.136Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/work</loc>
                    <lastmod>2026-05-01T17:31:18.136Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/services</loc>
                    <lastmod>2026-05-01T17:31:18.136Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/contact</loc>
                    <lastmod>2026-05-01T15:14:41.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/services/svelte-and-sveltekit-consulting</loc>
                    <lastmod>2026-05-01T17:06:24.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/about</loc>
                    <lastmod>2026-05-01T15:02:39.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/services/sprint-based-svelte-and-sveltekit-development</loc>
                    <lastmod>2026-05-01T17:07:41.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/strong-opinions-matter-as-an-agency</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-user-authentication-in-one-sprint</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/kitforstartups-open-source-sveltekit-saas-boilerplate</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/building-an-mvp-fast-with-sveltekit-dashlitics</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/php-embed-svelte</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/svelte-debounce</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-goto</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/svelte-await-block</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/rerender-svelte-components</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/companies-using-svelte</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-404-pages</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-full-stack-framework</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-seo</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/best-react-alternatives</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/hire-svelte-developers</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/using-sveltekit-for-landing-pages</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/conditional-classes-in-svelte</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/upload-files-cloudflare-r2-in-sveltekit</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/deploy-sveltekit-website-to-github-pages</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-window-is-not-defined</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-document-is-not-defined</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/client-side-authentication-firebase-sveltekit</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/svelte-vs-react</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-fix-duplicate-metatags-issue</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-file-upload</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/headless-wordpress-graphql-sveltekit</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-with-typescript</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/e2e-testing-with-sveltekit-and-playwright</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/state-in-url-the-sveltekit-approach</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/i-want-to-know-more-about-you</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-cannot-stringify-arbitrary-non-pojos-error</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sitemap-server-side-rendered-sveltekit-website</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/svelte-and-css</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-query-parameters</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/svelte-vs-sveltekit-the-difference</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/building-this-website-with-sveltekit-and-datocms</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-internals-handle-hook</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-internals-load-function</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/introducing-the-sveltekit-internals-series</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/build-a-sveltekit-application-with-docker</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/sveltekit-form-validation-with-zod</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/environment-variables-in-sveltekit</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/handling-auth-with-jwt-in-sveltekit</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/blog/the-case-about-astro</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/work/nerdyjoe</loc>
                    <lastmod>2026-05-01T17:23:53.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
                <url>
                    <loc>https://www.okupter.com/work/dishcost</loc>
                    <lastmod>2026-04-30T07:06:27.000Z</lastmod>
                    <changefreq>daily</changefreq>
                    <priority>0.6</priority>
                </url>
    </urlset>