Blog
From infrastructure
to AI for rest of us.
All
Engineering
Comparison
Feature
Product
Customer Story
Founder


Engineering
Aug 28, 2026
iMessage location request now works reliably for everyone
iMessage share location requests just got a major reliability upgrade. The "Share Location" button now renders 99% of the time — for every Photon user, on every plan.

Ryan


Engineering
Aug 28, 2026
iMessage location request now works reliably for everyone
iMessage share location requests just got a major reliability upgrade. The "Share Location" button now renders 99% of the time — for every Photon user, on every plan.


Feature
Aug 27, 2026
Your Convex Agent Can Text Now, using Photon
Photon’s @spectrum‑ts/convex component lets Convex back‑ends send and receive iMessage, SMS, RCS and more without extra infrastructure; it handles verified webhook ingestion, burst debouncing, cancellation, durable outbox pacing and automatic deduplication, giving developers reliable, human‑like messaging capabilities in a single npm install.

Julie


Feature
Aug 27, 2026
Your Convex Agent Can Text Now, using Photon
Photon’s @spectrum‑ts/convex component lets Convex back‑ends send and receive iMessage, SMS, RCS and more without extra infrastructure; it handles verified webhook ingestion, burst debouncing, cancellation, durable outbox pacing and automatic deduplication, giving developers reliable, human‑like messaging capabilities in a single npm install.


Feature
Aug 12, 2026
Give Your Mastra Agent an iMessage Number, Using Photon
Mastra agents can now send and receive iMessages via Photon Spectrum by installing the @photon-ai/chat-adapter-imessage, adding it to the agent’s configuration, and providing Photon credentials; Photon provisions dedicated iMessage numbers in the cloud, handling delivery, retries, and presence, while Mastra offers declarative channel setup, deduplication, and full traceability, enabling seamless, scalable iMessage integration without needing a Mac or personal Apple ID.

Julie


Feature
Aug 12, 2026
Give Your Mastra Agent an iMessage Number, Using Photon
Mastra agents can now send and receive iMessages via Photon Spectrum by installing the @photon-ai/chat-adapter-imessage, adding it to the agent’s configuration, and providing Photon credentials; Photon provisions dedicated iMessage numbers in the cloud, handling delivery, retries, and presence, while Mastra offers declarative channel setup, deduplication, and full traceability, enabling seamless, scalable iMessage integration without needing a Mac or personal Apple ID.


Product
Aug 12, 2026
What Is an iMessage API? The Complete Guide for Developers and Businesses
"Is there an iMessage API?" is one of the most-asked questions in our Discord, and the honest answer: *no official one exists, but here's how it actually works* — deserves more than a one-line reply. At Photon, we operate iMessage infrastructure that handles millions of API calls a day, which means we know exactly where the real protocol ends and the spoofed blue bubbles begin. This guide is the full answer: why Apple ships no public API, how managed infrastructure closes the gap, what native features you can genuinely send, and how to vet a provider without getting burned by an SMS gateway in a blue costume.

Julie


Product
Aug 12, 2026
What Is an iMessage API? The Complete Guide for Developers and Businesses
"Is there an iMessage API?" is one of the most-asked questions in our Discord, and the honest answer: *no official one exists, but here's how it actually works* — deserves more than a one-line reply. At Photon, we operate iMessage infrastructure that handles millions of API calls a day, which means we know exactly where the real protocol ends and the spoofed blue bubbles begin. This guide is the full answer: why Apple ships no public API, how managed infrastructure closes the gap, what native features you can genuinely send, and how to vet a provider without getting burned by an SMS gateway in a blue costume.


Comparison
Aug 12, 2026
iMessage vs RCS vs SMS: A Guide for Developers Building Messaging Apps and AI Agents
At Photon, we spend all day inside the plumbing of consumer messaging. Spectrum, our open-source framework, routes millions of messages daily across iMessage, RCS, SMS, WhatsApp, and Telegram, which means every routing decision, encoding quirk, carrier fallback, and Apple platform change lands on our infrastructure first, before it ever becomes a blog post. So we wrote the guide we wish we could just link people to. It covers how each channel actually works under the hood, where the support boundaries really are as of mid-2026, and when each one is the right tool. Yes, we build a product that makes the answer "all three, automatically". We'll show you how at the end. But the first 90% of this guide is channel-agnostic and useful whether you ever touch Spectrum or not.

Julie


Comparison
Aug 12, 2026
iMessage vs RCS vs SMS: A Guide for Developers Building Messaging Apps and AI Agents
At Photon, we spend all day inside the plumbing of consumer messaging. Spectrum, our open-source framework, routes millions of messages daily across iMessage, RCS, SMS, WhatsApp, and Telegram, which means every routing decision, encoding quirk, carrier fallback, and Apple platform change lands on our infrastructure first, before it ever becomes a blog post. So we wrote the guide we wish we could just link people to. It covers how each channel actually works under the hood, where the support boundaries really are as of mid-2026, and when each one is the right tool. Yes, we build a product that makes the answer "all three, automatically". We'll show you how at the end. But the first 90% of this guide is channel-agnostic and useful whether you ever touch Spectrum or not.


Engineering
Aug 7, 2026
We found a kernel memory leak in macOS that any shell script can trigger
A Mac mini in our fleet became unresponsive after 37 days of uptime. The kernel had wired 15.1 GB of the machine’s 16 GB of memory. Only 67 MB remained free, the load average was 250, and the system could no longer fork a process. Photon runs Mac hardware continuously for our iMessage API relays. We found that every Mac we checked was accumulating wired memory at a steady rate. At the observed rates, the fastest machine would exhaust its memory in about five weeks. The cause was a kernel memory leak triggered by nested `#!` scripts. The leak can be reproduced with six lines of shell. It does not require administrative privileges, and the allocated memory is released only after a reboot.

Tom


Engineering
Aug 7, 2026
We found a kernel memory leak in macOS that any shell script can trigger
A Mac mini in our fleet became unresponsive after 37 days of uptime. The kernel had wired 15.1 GB of the machine’s 16 GB of memory. Only 67 MB remained free, the load average was 250, and the system could no longer fork a process. Photon runs Mac hardware continuously for our iMessage API relays. We found that every Mac we checked was accumulating wired memory at a steady rate. At the observed rates, the fastest machine would exhaust its memory in about five weeks. The cause was a kernel memory leak triggered by nested `#!` scripts. The leak can be reproduced with six lines of shell. It does not require administrative privileges, and the allocated memory is released only after a reboot.


Feature
Aug 6, 2026
NanoClaw Now Supports iMessage — Powered by Photon
NanoClaw now offers hosted iMessage support through Photon, eliminating the need for a local Mac, personal Apple ID, or hardware management; agents can send and receive texts, attachments, reactions, typing indicators, read receipts, and effects on any OS via Photon’s cloud infrastructure, with simple setup using a Photon account and NanoClaw’s setup commands.

Ryan


Feature
Aug 6, 2026
NanoClaw Now Supports iMessage — Powered by Photon
NanoClaw now offers hosted iMessage support through Photon, eliminating the need for a local Mac, personal Apple ID, or hardware management; agents can send and receive texts, attachments, reactions, typing indicators, read receipts, and effects on any OS via Photon’s cloud infrastructure, with simple setup using a Photon account and NanoClaw’s setup commands.


Engineering
Aug 28, 2026
iMessage location request now works reliably for everyone
iMessage share location requests just got a major reliability upgrade. The "Share Location" button now renders 99% of the time — for every Photon user, on every plan.

Ryan


Feature
Aug 27, 2026
Your Convex Agent Can Text Now, using Photon
Photon’s @spectrum‑ts/convex component lets Convex back‑ends send and receive iMessage, SMS, RCS and more without extra infrastructure; it handles verified webhook ingestion, burst debouncing, cancellation, durable outbox pacing and automatic deduplication, giving developers reliable, human‑like messaging capabilities in a single npm install.

Julie


Feature
Aug 12, 2026
Give Your Mastra Agent an iMessage Number, Using Photon
Mastra agents can now send and receive iMessages via Photon Spectrum by installing the @photon-ai/chat-adapter-imessage, adding it to the agent’s configuration, and providing Photon credentials; Photon provisions dedicated iMessage numbers in the cloud, handling delivery, retries, and presence, while Mastra offers declarative channel setup, deduplication, and full traceability, enabling seamless, scalable iMessage integration without needing a Mac or personal Apple ID.

Julie


Product
Aug 12, 2026
What Is an iMessage API? The Complete Guide for Developers and Businesses
"Is there an iMessage API?" is one of the most-asked questions in our Discord, and the honest answer: *no official one exists, but here's how it actually works* — deserves more than a one-line reply. At Photon, we operate iMessage infrastructure that handles millions of API calls a day, which means we know exactly where the real protocol ends and the spoofed blue bubbles begin. This guide is the full answer: why Apple ships no public API, how managed infrastructure closes the gap, what native features you can genuinely send, and how to vet a provider without getting burned by an SMS gateway in a blue costume.

Julie


Comparison
Aug 12, 2026
iMessage vs RCS vs SMS: A Guide for Developers Building Messaging Apps and AI Agents
At Photon, we spend all day inside the plumbing of consumer messaging. Spectrum, our open-source framework, routes millions of messages daily across iMessage, RCS, SMS, WhatsApp, and Telegram, which means every routing decision, encoding quirk, carrier fallback, and Apple platform change lands on our infrastructure first, before it ever becomes a blog post. So we wrote the guide we wish we could just link people to. It covers how each channel actually works under the hood, where the support boundaries really are as of mid-2026, and when each one is the right tool. Yes, we build a product that makes the answer "all three, automatically". We'll show you how at the end. But the first 90% of this guide is channel-agnostic and useful whether you ever touch Spectrum or not.

Julie
View all blogs
Subscribe Photon Newsletter
Subscribe
Photon Newsletter
