Build an AI Agent
on iMessage

A complete, open-source example of a Claude-powered AI agent running on iMessage via the Linq Blue API. Fork it, customize it, and deploy your own in minutes.

Demo of Claude AI agent responding on iMessage via Linq Blue API

Everything You Need to Get Started

Claude AI Responses

Powered by Claude Sonnet 4. Multi-message responses that sound like a real person texting.

iMessage Reactions & Effects

Tapbacks, custom emoji reactions, and full-screen effects like confetti, fireworks, and lasers.

Image Generation

Generate images on demand via DALL-E 3. Users ask Claude to draw something and it sends the image back.

Web Search

Real-time info like weather, news, and sports scores. Claude searches the web and responds with current data.

Conversation Memory

Remembers context per chat and learns facts about users permanently. Picks up right where you left off.

Group Chat Intelligence

Detects group chats, filters when to respond vs. react vs. ignore, and can rename chats or set icons.

Get started

Up and running in minutes

Clone the repo, add your API keys, and start building your own AI agent on iMessage.

Clone the Repo
$npm install
$cp .env.example .env # add your API keys
$npm run dev
$ngrok http 3000 # expose your webhook

Simple Integration

Ai Agent → iMessage

01
User texts via iMessage
02
Linq Blue receives via webhookreal-time delivery to your endpoint
03
Your app processes with Claude AIfull conversation history + user context
04
Claude uses toolssearch - images - reactions - anything you define
05
Reply sent back via Linq Blue APImessage, tapbacks, rich links
06
User receives iMessage response

Try it yourself

Text our live demo agent running this exact code. Send a message to see Claude respond with reactions, effects, and more.

Your Cart
Your cart's looking a little light.Looks like your cart is empty—it's time to add your
gears and make it unforgettable.
Shop our best sellers
Digital Card
Digital Card$14.99
Hub
Hub$29.99
Badge
Badge$19.99
Mini Card
Mini Card$12.99