Bring your agents to the interfaces
millions already use.

Bring agents to the
interfaces millions already use.

Spectrum is an open-source framework that connects your agents to iMessage,
Telegram, WhatsApp, X, Discord, Instagram, and other interfaces people use every day.

Spectrum is an open-source framework that
connects your agents to iMessage, Telegram,
WhatsApp, X, Discord, Instagram,
and other interfaces people use every day.

􀁞

Here are the restaurants:

Sent as RCS

Summarize today’s meetings.

Simple, Powerful, Unified API
with Excellent Ergonomics

00:06

Cross Channel

iMessage

WhatsApp

Phone

Email

const spectrum = Spectrum(providers: [...], config: {...})
const agent = new Agent()

// Scope event handling to iMessage
imessage(spectrum).onMessage(async ({ space, message }) => {
  switch (space.type) {
    case "dm":
      await space.send("Hello World", imessageApp(...))
    case "group":
      const history = await space.history.map(message => message.content)
      const name = await agent.generate(history)
      await space.updateGroupName(name)
  }
})

// Subscribe to real-time location sharing updates
imessage(spectrum).onLocationUpdate((location) => {...})

// Narrow a generic space to access iMessage-specific capabilities
imessage(space).send(text("Hi from iMessage"))

􀁞

Here are the restaurants:

Sent as RCS

Summarize today’s meetings.

Simple, Powerful, Unified API
with Excellent Ergonomics

00:06

Cross Channel

iMessage

WhatsApp

Phone

Email

const spectrum = Spectrum(providers: [...], config: {...})
const agent = new Agent()

// Scope event handling to iMessage
imessage(spectrum).onMessage(async ({ space, message }) => {
  switch (space.type) {
    case "dm":
      await space.send("Hello World", imessageApp(...))
    case "group":
      const history = await space.history.map(message => message.content)
      const name = await agent.generate(history)
      await space.updateGroupName(name)
  }
})

// Subscribe to real-time location sharing updates
imessage(spectrum).onLocationUpdate((location) => {...})

// Narrow a generic space to access iMessage-specific capabilities
imessage(space).send(text("Hi from iMessage"))

Designed for Production

Bring agents to the interfaces
millions already use.

Spectrum stays fast and reliable at any size, with built‑in observability,
content adaptation, and ability to scale from your first user to millions.

Spectrum stays fast and reliable at any size,
with built‑in observability, content adaptation,
and ability to scale from your first user to millions.

<100ms

Low latency. High reliability.

Under 1s delivery on Photon's edge network with 99.9% uptime.

Iced latte

Caramel Macchiato

Americano

Ice Water

Adaptive Content

Render each messaging in most native format for every platforms.

Scale from 1 to millions

Zero configuration scale across platform user limits.

Total Message

128,432

Active Agents

14

Success Rate

99.87%

Success Rate

1ms

Inbound Messages

imessage

46%

telegram

31%

other

23%

Outbound Delivery

Delivered

99.9%

Retried

0.08%

Failed

0.02%

Observability platform

A complete audit for every message, with human-in-the-loop controls.

Photon SDK

Build Human-Level
Interactive Agents effortlessly

Build Human-Level
Interactive Agents effortlessly

Declarative Agent SDK built upon Spectrum helps you build native messaging agents with excellent interaction capabilities.

Declarative Agent SDK built upon Spectrum helps you build native messaging agents with excellent interaction capabilities.

Perfectly Handle Multipart Messaging

Perfectly Handle Multipart Messaging

Perfectly Handle Multipart Messaging

Trusted by the world's
best agent teams and developers

Trusted by the world's
best agent teams and developers

Trusted by the world's
best agent teams and developers

Ditto

Ditto is an iMessage-based matchmaker for college students that eliminates swiping and handles all logistics from match to venue. With 42,000+ users across five campuses, Ditto chose Photon to power their iMessage infrastructure - letting their team focus purely on the AI matchmaking engine. 

Visit Website

Ditto

Ditto is an iMessage-based matchmaker for college students that eliminates swiping and handles all logistics from match to venue. With 42,000+ users across five campuses, Ditto chose Photon to power their iMessage infrastructure - letting their team focus purely on the AI matchmaking engine. 

Visit Website

Ditto

Ditto is an iMessage-based matchmaker for college students that eliminates swiping and handles all logistics from match to venue. With 42,000+ users across five campuses, Ditto chose Photon to power their iMessage infrastructure - letting their team focus purely on the AI matchmaking engine. 

Visit Website

Bring your

Travel

agent

to

iMessage

in seconds.

Bring your

Travel

agent

to

iMessage

in seconds.

Manus Agent Template

Coming Soon

Customer Support Agent Template

Coming Soon

Companionship Agent Template

Coming Soon

Productivity Agent Template

Coming Soon

Concierge Agent Template

Coming Soon

Companionship Agent Template

Manus Agent Template

Coming Soon

Productivity Agent Template

Coming Soon

Customer Support Agent Template

Coming Soon

Concierge Agent Template

l

Spectrum

Photon

© Photon 2026 All Rights Reserved.

© Photon 2025 All Rights Reserved.