Blog

From infrastructure

to AI for rest of us.

All

Engineering

Comparison

Feature

Product

Customer Story

Founder

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.

Engineering

Jul 13, 2026

You can now send Live Mini App Cards in iMessage

Spectrum now supports live, interactive mini app cards inside the iMessage transcript — plus in-place updates so cards can react in real time.

Evan

Ryan

Engineering

Jul 13, 2026

You can now send Live Mini App Cards in iMessage

Spectrum now supports live, interactive mini app cards inside the iMessage transcript — plus in-place updates so cards can react in real time.

Engineering

Jul 8, 2026

We built the most feature-complete iMessage adapter for Vercel Chat SDK

We upgraded our Chat SDK iMessage adapter to Spectrum — the result is the most feature-rich and reliable iMessage integration in the ecosystem, with tapbacks, effects, mini-app cards, webhooks, and more.

Andy

Tom

Engineering

Jul 8, 2026

We built the most feature-complete iMessage adapter for Vercel Chat SDK

We upgraded our Chat SDK iMessage adapter to Spectrum — the result is the most feature-rich and reliable iMessage integration in the ecosystem, with tapbacks, effects, mini-app cards, webhooks, and more.

Engineering

Jul 3, 2026

How We Rebuilt Our Shared iMessage Routing to Handle 10M+ Messages a Day

We migrated the iMessage routing service from Bun to Node, added OpenTelemetry tracing, replaced a fragile fan‑out architecture with a durable Postgres‑backed event log, fixed a binding‑cache bug that dropped messages on transient errors, and switched the OTLP exporter to gRPC, resulting in a simpler, observable, and more reliable system that can handle over a million messages daily.

Ryan

Tom

Engineering

Jul 3, 2026

How We Rebuilt Our Shared iMessage Routing to Handle 10M+ Messages a Day

We migrated the iMessage routing service from Bun to Node, added OpenTelemetry tracing, replaced a fragile fan‑out architecture with a durable Postgres‑backed event log, fixed a binding‑cache bug that dropped messages on transient errors, and switched the OTLP exporter to gRPC, resulting in a simpler, observable, and more reliable system that can handle over a million messages daily.

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

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

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 13, 2026

You can now send Live Mini App Cards in iMessage

Spectrum now supports live, interactive mini app cards inside the iMessage transcript — plus in-place updates so cards can react in real time.

Evan

Ryan

View all blogs

Subscribe Photon Newsletter

Subscribe
Photon Newsletter