<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://photon.codes/</loc>
<lastmod>2026-11-14T03:12:52.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/residency</loc>
<lastmod>2026-11-12T21:32:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog</loc>
<lastmod>2026-11-14T01:44:36.101Z</lastmod>
</url>
<url>
<loc>https://photon.codes/contact</loc>
<lastmod>2026-11-14T01:28:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/contact/schedule</loc>
<lastmod>2026-11-14T01:28:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/pricing</loc>
<lastmod>2026-11-12T11:07:42.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/brand</loc>
<lastmod>2026-11-14T01:28:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/platform/imessage</loc>
<lastmod>2026-11-14T03:12:52.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/all</loc>
<lastmod>2026-11-14T01:44:36.101Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/all</loc>
<lastmod>2026-11-13T00:45:57.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/referral</loc>
<lastmod>2026-11-14T01:28:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/platform/whatsapp</loc>
<lastmod>2026-11-14T01:28:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/beta</loc>
<lastmod>2026-11-12T21:32:28.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/integrations</loc>
<lastmod>2026-10-25T05:30:57.000Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/why-consumer-ai-is-going-imessage-first</loc>
<lastmod>2026-11-14T01:44:36.101Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/how-to-choose-an-imessage-api-in-2026</loc>
<lastmod>2026-11-13T02:16:23.036Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/the-super-agent-wont-eat-the-world</loc>
<lastmod>2026-11-09T06:01:24.626Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/get-an-imessage-when-posthog-catches-an-error-photon-is-now-in-capy</loc>
<lastmod>2026-11-14T00:58:55.312Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/your-dify-agent-can-now-answer-on-imessage-whatsapp-and-telegram-using-photon</loc>
<lastmod>2026-11-05T06:11:47.063Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/we-moved-photon-from-framer-to-vercel</loc>
<lastmod>2026-11-14T00:58:54.386Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/introducing-photon-2.0</loc>
<lastmod>2026-10-24T05:15:21.368Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/five-seconds-to-know-who-you-re-texting</loc>
<lastmod>2026-10-21T14:18:13.400Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/flip-brings-ai-powered-finance-into-imessage-with-photon</loc>
<lastmod>2026-10-21T14:18:14.265Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/ditto-brings-ai-powered-matchmaking-to-college-campuses-through-imessage-with-photon</loc>
<lastmod>2026-10-21T14:18:12.533Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/your-inbox-should-text-you-how-slashy-brought-its-email-agent-to-imessage-with-photon</loc>
<lastmod>2026-10-21T14:18:41.903Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/run-a-private-codex-agent-in-imessage-hosted-on-render</loc>
<lastmod>2026-11-12T19:18:37.839Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/imessage-location-request-now-works-reliably-for-everyone</loc>
<lastmod>2026-10-21T14:18:22.556Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/your-convex-agent-can-text-now-using-photon</loc>
<lastmod>2026-10-21T14:18:41.038Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/give-your-mastra-agents-an-imessage-number-using-photon</loc>
<lastmod>2026-10-21T14:18:17.472Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/what-is-an-imessage-api-the-complete-guide-for-developers-and-businesses</loc>
<lastmod>2026-11-14T01:12:49.098Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/imessage-vs-rcs-vs-sms-a-guide-for-developers-building-messaging-apps-and-ai-agents</loc>
<lastmod>2026-11-14T01:12:49.865Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/we-found-a-kernel-memory-leak-in-macos-that-any-shell-script-can-trigger</loc>
<lastmod>2026-10-21T14:18:36.309Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/nanoclaw-now-supports-imessage-%E2%80%94-powered-by-photon</loc>
<lastmod>2026-10-21T14:18:28.125Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/how-photon-built-one-of-the-most-stable-and-enterprise-ready-imessage-apis</loc>
<lastmod>2026-11-14T00:58:58.260Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/auto-scaling-and-load-balancing-for-imessage</loc>
<lastmod>2026-10-21T14:18:09.179Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/you-can-now-send-live-mini-app-cards-in-imessage</loc>
<lastmod>2026-10-21T14:18:40.174Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/we-built-the-most-feature-complete-imessage-adapter-for-vercel-chat-sdk</loc>
<lastmod>2026-10-21T14:18:35.442Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/how-we-rebuilt-our-shared-imessage-routing-to-handle-10m-messages-a-day</loc>
<lastmod>2026-10-21T14:18:21.390Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/astrolabe-managing-mac-fleets-at-scale</loc>
<lastmod>2026-10-21T14:18:07.404Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/spectrum-supports-sending-markdown-in-imessage-telegram-and-whatsapp</loc>
<lastmod>2026-10-21T14:18:32.681Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/bluebubbles-vs-photon-imessage-setup-options-for-hermes-agent</loc>
<lastmod>2026-11-14T00:58:57.319Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/photon-vs-sendblue-choosing-an-imessage-api-for-ai-agents</loc>
<lastmod>2026-11-12T17:59:11.395Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/we-brought-hermes-agent-to-imessage-even-on-linux-and-windows</loc>
<lastmod>2026-11-14T00:58:56.380Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/how-to-build-an-imessage-agent-in-2026-every-approach-compared</loc>
<lastmod>2026-10-21T14:18:20.142Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/introduce-background-customization-in-imessage</loc>
<lastmod>2026-10-21T14:18:24.664Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/opt-in-traces-for-reliable-spectrum-messaging</loc>
<lastmod>2026-10-21T14:18:28.989Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/astrolabe-binaries-can-now-update-themselves</loc>
<lastmod>2026-10-21T14:18:05.540Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/spectrum-1.6-designed-for-building-agents</loc>
<lastmod>2026-10-21T14:18:31.817Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/introducing-terminal-ui-for-agent-developing-and-testing</loc>
<lastmod>2026-10-21T14:18:27.258Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/why-we-leetcode-every-engineer-and-why-it-matters-more-in-the-age-of-agents</loc>
<lastmod>2026-10-21T14:18:39.308Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/introducing-spectrum</loc>
<lastmod>2026-11-14T01:12:50.562Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/we-found-a-ticking-time-bomb-in-macos-tcp-networking</loc>
<lastmod>2026-11-14T00:55:35.991Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/how-mimiclaw-put-a-pocket-ai-assistant-on-imessage</loc>
<lastmod>2026-10-21T14:18:18.414Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/the-path-from-bluebubbles-to-production-imessage-agents-on-photon</loc>
<lastmod>2026-10-21T14:18:33.557Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/ci-cd-in-the-age-of-ai</loc>
<lastmod>2026-11-13T02:01:22.733Z</lastmod>
</url>
<url>
<loc>https://photon.codes/blog/frontier-agent-interaction-on-imessage-tech-overview</loc>
<lastmod>2026-11-12T20:38:06.304Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/october-15-2026</loc>
<lastmod>2026-10-24T05:14:31.844Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/october-9-2026</loc>
<lastmod>2026-10-24T05:14:30.040Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/september-25-2026</loc>
<lastmod>2026-10-24T05:14:33.735Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/september-18-2026</loc>
<lastmod>2026-10-24T05:14:35.548Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/september-11-2026</loc>
<lastmod>2026-10-24T05:14:37.267Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/september-10-2026</loc>
<lastmod>2026-10-24T05:14:39.240Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/september-4-2026</loc>
<lastmod>2026-10-24T05:14:41.026Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/august-28-2026</loc>
<lastmod>2026-11-13T00:19:42.926Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/august-21-2026</loc>
<lastmod>2026-11-13T00:19:41.849Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/august-14-2026</loc>
<lastmod>2026-10-24T05:14:46.741Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/august-7-2026</loc>
<lastmod>2026-10-24T05:14:48.659Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/july-31-2026</loc>
<lastmod>2026-10-24T05:14:50.577Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/july-24-2026</loc>
<lastmod>2026-10-24T05:14:52.409Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/july-17-2026</loc>
<lastmod>2026-10-24T05:14:54.201Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/july-10-2026</loc>
<lastmod>2026-10-24T05:14:56.186Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/july-3-2026</loc>
<lastmod>2026-10-24T05:14:58.084Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/june-25-2026</loc>
<lastmod>2026-10-24T05:14:59.984Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/june-20-2026</loc>
<lastmod>2026-10-21T14:18:47.487Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/june-13-2026</loc>
<lastmod>2026-10-21T14:18:46.703Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/june-3-2026</loc>
<lastmod>2026-10-21T14:18:48.273Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/may-28-2026</loc>
<lastmod>2026-10-21T14:18:52.985Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/may-22-2026</loc>
<lastmod>2026-11-12T20:38:08.269Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/may-14-2026</loc>
<lastmod>2026-10-21T14:18:51.411Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/may-7-2026</loc>
<lastmod>2026-11-13T00:19:40.884Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/april-30-2026</loc>
<lastmod>2026-10-21T14:18:45.130Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/april-24-2026</loc>
<lastmod>2026-10-21T14:18:43.554Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/april-17-2026</loc>
<lastmod>2026-10-21T14:18:42.765Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/april-9-2026</loc>
<lastmod>2026-10-21T14:18:45.917Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/april-3-2026</loc>
<lastmod>2026-10-21T14:18:44.341Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/march-26-2026</loc>
<lastmod>2026-11-12T20:38:07.412Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/march-19-2026</loc>
<lastmod>2026-10-21T14:18:49.842Z</lastmod>
</url>
<url>
<loc>https://photon.codes/weekly-update/march-12-2026</loc>
<lastmod>2026-10-21T14:18:49.059Z</lastmod>
</url>
<url>
<loc>https://photon.codes/privacy-policy</loc>
<lastmod>2026-10-22T11:29:26.347Z</lastmod>
</url>
<url>
<loc>https://photon.codes/terms-of-services</loc>
<lastmod>2026-10-22T11:29:26.347Z</lastmod>
</url>
</urlset>
