<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.paintracker.ca</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/stop-putting-health-data-in-the-cloud-by-default</loc>
    <lastmod>2026-05-12T21:22:13.664Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/paintracker-privacy-first-trauma-informed-pain-app</loc>
    <lastmod>2026-03-21T07:17:11.446Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/four-months-on-the-floor</loc>
    <lastmod>2026-02-12T09:47:13.580Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/understanding-collapse-a-comprehensive-guide</loc>
    <lastmod>2026-02-08T15:05:38.174Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-10-shipping-observability-and-incident-handling</loc>
    <lastmod>2026-02-06T18:00:24.147Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/sharing-symptom-data-safely</loc>
    <lastmod>2026-02-06T15:04:55.032Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/tracking-recovery-after-injury</loc>
    <lastmod>2026-02-06T15:04:51.689Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/preparing-physiotherapy-pain-logs</loc>
    <lastmod>2026-02-07T05:30:55.237Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/paintracker-worksafebc-claims</loc>
    <lastmod>2026-02-07T05:56:06.848Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/getting-started</loc>
    <lastmod>2026-02-07T06:00:18.101Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/why-paintracker-is-open-source</loc>
    <lastmod>2026-02-07T06:04:07.123Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/accessibility-in-pain-tracking</loc>
    <lastmod>2026-02-07T06:08:12.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/health-data-threat-model</loc>
    <lastmod>2026-02-07T06:10:27.715Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/local-only-encryption-explained</loc>
    <lastmod>2026-02-07T06:15:10.406Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/security-architecture</loc>
    <lastmod>2026-02-07T06:19:21.155Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/best-pain-tracking-apps</loc>
    <lastmod>2026-02-07T06:24:41.769Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/paper-vs-app-pain-diary</loc>
    <lastmod>2026-02-07T09:04:22.518Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/identifying-pain-triggers</loc>
    <lastmod>2026-02-07T09:07:27.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/tracking-flare-ups-chronic-illness</loc>
    <lastmod>2026-02-07T09:10:06.782Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/migraine-symptom-diary</loc>
    <lastmod>2026-02-07T12:57:51.354Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/pain-tracking-fibromyalgia</loc>
    <lastmod>2026-02-07T18:03:53.070Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/how-detailed-pain-diary</loc>
    <lastmod>2026-02-07T18:14:50.523Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/pain-tracking-insurance-evidence</loc>
    <lastmod>2026-02-07T18:19:21.801Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/export-pain-logs-pdf</loc>
    <lastmod>2026-02-07T18:26:58.090Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/what-doctors-look-for-symptom-journals</loc>
    <lastmod>2026-02-07T18:35:35.314Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/pain-diary-template</loc>
    <lastmod>2026-02-07T19:23:03.603Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/zero-cloud-medical-privacy</loc>
    <lastmod>2026-02-06T15:03:44.189Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/encrypted-health-data-safety</loc>
    <lastmod>2026-02-06T15:03:40.821Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/can-doctors-trust-offline-diaries</loc>
    <lastmod>2026-02-06T15:03:37.358Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/why-offline-health-apps-matter</loc>
    <lastmod>2026-02-06T15:03:34.001Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/cloud-vs-local-pain-tracking</loc>
    <lastmod>2026-02-06T15:03:30.382Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/track-chronic-pain-symptoms</loc>
    <lastmod>2026-02-06T15:03:27.029Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/pain-log-for-doctors</loc>
    <lastmod>2026-02-06T15:03:23.647Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/private-pain-tracker</loc>
    <lastmod>2026-02-06T15:03:20.230Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/offline-pain-diary</loc>
    <lastmod>2026-02-06T15:03:16.855Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-09-testing-accessibility-with-free-tools-and-real-users</loc>
    <lastmod>2026-02-03T18:00:45.117Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-08-protecting-data-threat-modeling-for-small-teams</loc>
    <lastmod>2026-01-30T18:00:40.816Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-07-building-the-pwa-shell-and-install-experience</loc>
    <lastmod>2026-01-27T18:00:21.911Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-06-offline-sync-and-failure-modes</loc>
    <lastmod>2026-01-23T18:00:40.173Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-12-lessons-learned-from-paintracker</loc>
    <lastmod>2026-01-23T18:00:11.180Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/interaction-patterns-that-dont-hurt</loc>
    <lastmod>2026-01-20T18:00:30.763Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-11-from-pwa-to-native-when-and-how-to-branch</loc>
    <lastmod>2026-01-20T18:00:29.081Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-04-accessibility-first-ui-under-real-constraints</loc>
    <lastmod>2026-01-16T18:00:49.065Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-03-modeling-pain-not-just-numbers</loc>
    <lastmod>2026-01-15T09:32:30.486Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-02-architecture-of-a-privacy-first-health-pwa</loc>
    <lastmod>2026-03-21T07:17:12.647Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/part-01-why-chronic-pain-needs-different-apps</loc>
    <lastmod>2026-01-15T09:32:31.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/the-fence-line</loc>
    <lastmod>2026-01-15T09:32:32.713Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/why-build-pain-tracker-this-way</loc>
    <lastmod>2026-01-15T09:32:33.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/contribute-to-pain-tracker</loc>
    <lastmod>2026-01-15T09:32:34.093Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/start-here</loc>
    <lastmod>2026-03-12T04:07:02.462Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/page/start-here</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/page/contribute</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/page/why-pain-tracker</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/series/from-idea-to-accessible-health-pwa</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/archive</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.paintracker.ca/recommendations</loc>
    <lastmod>2026-08-20T07:53:54.728Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>