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


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.


Jul 16, 2026
How Photon built one of the most stable and enterprise-ready iMessage APIs
Photon processes over 10 million iMessage API calls per day across production deployments for companies like Rho, Vercel, Hermes Agent, Ditto, and FlipText. The platform achieves the same uptime, delivery speed, and feature coverage as Apple's own iMessage service — not through incremental improvements to the standard Mac-bridge architecture, but through a fundamentally different technical approach. This post breaks down the three engineering layers that make that possible: protocol-native Apple communication, Astrolabe (our open-source macOS fleet manager), and enterprise cloud routing on AWS EKS.

Ryan


Jul 16, 2026
How Photon built one of the most stable and enterprise-ready iMessage APIs
Photon processes over 10 million iMessage API calls per day across production deployments for companies like Rho, Vercel, Hermes Agent, Ditto, and FlipText. The platform achieves the same uptime, delivery speed, and feature coverage as Apple's own iMessage service — not through incremental improvements to the standard Mac-bridge architecture, but through a fundamentally different technical approach. This post breaks down the three engineering layers that make that possible: protocol-native Apple communication, Astrolabe (our open-source macOS fleet manager), and enterprise cloud routing on AWS EKS.


Engineering
Jul 14, 2026
Auto-scaling and load balancing for iMessage
Your iMessage lines now scale themselves. Route users to the healthiest line with a single API call.

Ryan


Engineering
Jul 14, 2026
Auto-scaling and load balancing for iMessage
Your iMessage lines now scale themselves. Route users to the healthiest line with a single API call.


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


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


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
View all blogs
Subscribe Photon Newsletter
Subscribe
Photon Newsletter
