<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:pagemap="http://www.google.com/schemas/sitemap-pagemap/1.0" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
    <loc>https://keygen.sh/</loc>
    <lastmod>2022-01-14</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/software-licensing-api/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/software-distribution-api/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/pricing/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/security/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-composer-packages/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-docker-images/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-electron-apps/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-mac-apps/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-ios-apps/</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-android-apps/</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-npm-packages/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-rubygems/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-windows-programs/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-wordpress-plugins/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-python-packages/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-on-prem-software/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-go-programs/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/for-tauri-apps/</loc>
    <lastmod>2023-08-15</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/custom-domains/</loc>
    <lastmod>2022-01-31</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/response-codes/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/pagination/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/releases/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/artifacts/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/platforms/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/products/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/connectivity/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/security/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/cryptography/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/passwords/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/webhooks/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/signatures/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/idempotency/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/policies/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/testing/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/environments/</loc>
    <lastmod>2023-05-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/entitlements/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/groups/</loc>
    <lastmod>2022-03-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/machines/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/components/</loc>
    <lastmod>2023-08-24</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/processes/</loc>
    <lastmod>2023-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/sandbox/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/users/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/keys/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/errors/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/profiles/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/versioning/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/authorization/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/webhooks/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/rate-limiting/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/authentication/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/relationships/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/tokens/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/metadata/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/auto-updates/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/engines/</loc>
    <lastmod>2023-07-27</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/packages/</loc>
    <lastmod>2023-07-27</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/channels/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/arches/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/arches/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/request-logs/</loc>
    <lastmod>2023-09-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/api/event-logs/</loc>
    <lastmod>2023-09-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keygen.sh/changelog/</loc>
    <lastmod>2022-03-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/beginners-guide-to-software-licensing/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/beginners-guide-to-software-licensing/glossary/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/build-vs-buy/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/getting-started/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/storing-metadata/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/using-webhooks/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/validating-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/activating-machines/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/perpetual-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/timed-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/floating-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/node-locked-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/user-locked-licenses/</loc>
    <lastmod>2022-03-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/feature-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/metered-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/choosing-a-licensing-model/offline-licenses/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/self-hosting/</loc>
    <lastmod>2023-05-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/static-ips/</loc>
    <lastmod>2023-05-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/sso/</loc>
    <lastmod>2025-03-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/search/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/cli/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/relay/</loc>
    <lastmod>2024-10-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/docs/zapier/</loc>
    <lastmod>2022-03-04</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/</loc>
    <lastmod>2022-01-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/zapier/</loc>
    <lastmod>2022-01-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/electron/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/stripe/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/paddle/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/fastspring/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/moonclerk/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/gumroad/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/sendowl/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/integrate/wordpress/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keygen.sh/privacy/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/terms/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/terms/sla/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-i-replaced-baremetrics-and-chartmogul-with-rake/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-implement-api-key-authentication-in-rails-without-devise/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-generate-license-keys/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-build-a-webhook-system-in-rails-using-sidekiq/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-license-and-distribute-commercial-node-modules/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-license-and-distribute-an-electron-app/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/that-time-i-told-my-wife-i-wanted-to-quit-my-job/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/5-things-ive-learned-in-5-years/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-implement-totp-2fa-in-rails-using-rotp/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/good-saas-products-are-like-unix-tools/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-license-and-distribute-a-private-docker-image/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-license-and-distribute-a-private-rubygem/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/what-is-a-perpetual-software-license/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/i-quit/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-license-key-authentication/</loc>
    <lastmod>2022-01-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-change-the-signature-of-a-sidekiq-job/</loc>
    <lastmod>2022-01-28</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/why-freemium-pricing-is-so-popular/</loc>
    <lastmod>2022-02-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-use-hexadecimal-ed25519-keys-in-node/</loc>
    <lastmod>2022-02-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-cryptographic-license-files/</loc>
    <lastmod>2022-04-04</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/upgrading-from-v1-0-to-v1-1/</loc>
    <lastmod>2022-06-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/breaking-things-without-breaking-things/</loc>
    <lastmod>2022-06-27</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/how-to-bulk-insert-nested-attributes-in-rails/</loc>
    <lastmod>2022-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-advanced-roles-and-permissions/</loc>
    <lastmod>2022-10-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/all-your-licensing-are-belong-to-you/</loc>
    <lastmod>2023-05-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/that-one-time-keygen-went-down-for-5-hours-twice/</loc>
    <lastmod>2024-02-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-multi-user-licenses/</loc>
    <lastmod>2024-04-29</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/your-14-day-free-trial-aint-gonna-cut-it/</loc>
    <lastmod>2024-05-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/keygen-is-now-fair-source/</loc>
    <lastmod>2024-08-06</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/licensing-is-packaging/</loc>
    <lastmod>2024-09-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/keygen-joins-osspledge/</loc>
    <lastmod>2024-09-09</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-problem-with-open-core/</loc>
    <lastmod>2024-09-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-real-problem-with-open-core/</loc>
    <lastmod>2024-09-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/you-cant-rely-on-people-being-good/</loc>
    <lastmod>2024-10-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/source-available-is-meaningless/</loc>
    <lastmod>2024-10-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/longevity-or-abandonware/</loc>
    <lastmod>2024-10-30</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/dont-die/</loc>
    <lastmod>2025-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/no-calls/</loc>
    <lastmod>2025-01-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/trailblazing/</loc>
    <lastmod>2025-01-31</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/locked-in/</loc>
    <lastmod>2025-01-31</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/self-promotion/</loc>
    <lastmod>2025-02-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/time-away/</loc>
    <lastmod>2025-02-04</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/imposter-syndrome/</loc>
    <lastmod>2025-02-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-outlier-paradox/</loc>
    <lastmod>2025-02-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/weaponized-open-source/</loc>
    <lastmod>2025-02-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/whither-open-source/</loc>
    <lastmod>2025-02-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/capitalism-philanthropy/</loc>
    <lastmod>2025-03-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-space-elevator/</loc>
    <lastmod>2025-03-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-lost-art-of-giving-a-sh-t/</loc>
    <lastmod>2025-03-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/unicorn-dreams/</loc>
    <lastmod>2025-05-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/in-defense-of-linear/</loc>
    <lastmod>2025-05-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/steering-the-ship/</loc>
    <lastmod>2025-05-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/give-it-time/</loc>
    <lastmod>2025-05-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/its-okay-to-be-selfish/</loc>
    <lastmod>2025-05-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/the-arrival-fallacy/</loc>
    <lastmod>2025-06-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/burnout/</loc>
    <lastmod>2025-08-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/self-sabotage/</loc>
    <lastmod>2025-08-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/beautiful-code/</loc>
    <lastmod>2025-09-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/price-so-its-interesting/</loc>
    <lastmod>2025-09-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/expressions/</loc>
    <lastmod>2025-09-10</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-ecdsa-p256/</loc>
    <lastmod>2025-09-24</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/announcing-memory-and-disk-consumption/</loc>
    <lastmod>2025-09-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/luck-is-a-harsh-mistress/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/why-fair-source-matters/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/reconsider/</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/escapism/</loc>
    <lastmod>2025-12-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/keygen-continues-osspledge/</loc>
    <lastmod>2025-12-30</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/catapults-dont-build-castles/</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/is-success-just-luck/</loc>
    <lastmod>2026-01-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/saas-is-not-dead/</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/golden-tickets/</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/ai-helped-me-through-burnout/</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/keygen-is-now-soc2-compliant/</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/system-tests/</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/blog/value-extraction/</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/about/</loc>
    <lastmod>2025-08-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/jobs/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/demo/</loc>
    <lastmod>2023-04-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/demo/license-key-validation/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/demo/license-activation-portal/</loc>
    <lastmod>2022-01-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/open-source/</loc>
    <lastmod>2024-06-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/license/</loc>
    <lastmod>2023-05-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/cla/</loc>
    <lastmod>2023-05-31</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/press/</loc>
    <lastmod>2024-08-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://keygen.sh/llms.txt</loc>
    <lastmod>2025-05-28</lastmod>
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
</urlset>
