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