Open source and self-hosted

A curated collection of the best software you run yourself, often on your own Mac and Apple account, with no vendor-managed numbers..

Open-source agent framework with managed iMessage
iMessage APIs

+2 more

Photon builds Spectrum, an open-source framework and hosted service that puts AI agents on iMessage, WhatsApp, Telegram and more through one API.
Open-source notifications and agent channel routing
Multi-channel agent platformsOpen source and self-hosted
Open-source notification infrastructure whose Novu Connect puts AI agents on Slack, Teams, WhatsApp, Telegram, email, web chat and iMessage through Sendblue.
Open-source SMS API through your own Android phone and SIM
Open source and self-hostedSMS gateways
simhook turns an Android phone into an SMS API with signed webhooks, a TypeScript SDK and an MCP server, hosted at simhook.dev or self-hosted under AGPL-3.0.
Python MCP packages for reading and sending iMessage
MCP serversOpen source and self-hosted
Open-source Python packages for macOS: a read-only MCP server for Messages history, an add-on send tool, and a CLI that tunnels the server through a hosted broker.
MCP server, CLI and terminal UI for Messages on macOS
MCP serversOpen source and self-hosted
Open-source npm package that lets AI agents on a Mac read, search, export and send iMessage and SMS through Messages.app, wait for replies and transcribe voice notes.
Remote or local MCP server for Messages on your Mac
MCP serversOpen source and self-hosted
Open-source MCP server that lets ChatGPT and Claude read, search and send iMessage and SMS from your Mac, locally over stdio or remotely through a self-hosted OAuth gateway.
Use your Mac's iMessage and Contacts inside ChatGPT
MCP serversOpen source and self-hosted
Open-source MCP connector with a hosted relay and a local Mac agent that lets ChatGPT search iMessage history and Contacts and send confirmed messages from your own Mac.
Claude Code MCP server for your Mac's iMessage history
MCP serversOpen source and self-hosted
Open-source, macOS-only MCP server for Claude Code that reads and searches Messages history, transcribes voice notes, exports chats to Obsidian and sends texts after a confirm step.
Open-source Android SMS gateway with a free hosted plan
Open source and self-hostedSMS gateways
textbee is an MIT-licensed SMS gateway that turns Android phones into an SMS API with REST, signed webhooks and an MCP server, self-hosted or on its hosted plans.
Turn your Android phone into an HTTP SMS gateway
Open source and self-hostedSMS gateways
httpSMS is an open-source Android app and server that lets you send and receive SMS through your own phone with an HTTP API and webhooks, hosted or self-hosted.
Open-source SMS API that sends through your Android phones
Open source and self-hostedSMS gateways
Bridge is an open-source SMS and phone verification API that sends through Android phones you own, with signed webhooks, an MCP server and optional SMS provider fallback.
Free Android app that turns a phone into an SMS API
Open source and self-hostedSMS gateways
SMS Gateway for Android (SMSGate) is a free Apache-2.0 app that exposes an API and webhooks for SMS and MMS on the phone, through a local, public cloud or self-hosted server.
MCP server to read, search and send iMessage and SMS
MCP serversOpen source and self-hosted
Open-source MCP server for macOS that lets agents in Claude Code, Codex or Claude Desktop read and search Messages, view photos and send texts or tapbacks behind a confirm flag.
MIT-licensed macOS CLI for reading and sending iMessage
Open source and self-hosted
imsg is a free Swift command-line tool that reads the Messages database on a Mac and sends iMessage and SMS through Messages.app, with JSON-RPC for AI agents.
Mac menu bar app relaying iMessage to webhooks, REST and MCP
Open source and self-hosted
iMessage Relay is an MIT-licensed macOS menu bar app that turns a Mac into an iMessage gateway with webhook events, a REST API and an MCP server, reachable through a Cloudflare Tunnel.
Python library, CLI and MCP server for iMessage on a Mac
Open source and self-hosted
imbridge is an Apache-2.0 Python library, CLI and MCP server that lets AI agents send, reply, react and receive iMessages through Messages on a Mac, with a send allowlist.
Local MCP server for reading and sending Apple Messages
MCP serversOpen source and self-hosted
Open-source MCP server, part of the Apple MCPs suite, that lets an AI client on your Mac read Messages history and send iMessage, SMS or RCS through Messages.app.
Open-source phone numbers, calls and SMS for AI agents
Multi-channel agent platformsOpen source and self-hosted
AgentLine is an MIT-licensed AI phone API that gives agents US and Canada numbers for voice calls and SMS, with a hosted voice agent, REST, MCP and a Python SDK.
Swift MCP server for reading and sending iMessage on a Mac
MCP serversOpen source and self-hosted
Open-source MCP server written in Swift that lets AI agents read, search and send your iMessages on macOS, with contact name resolution and resized image attachments.
Hosted or self-hosted iMessage lines with iPhone lookup
iMessage APIsOpen source and self-hosted
iBlueText sends iMessage with SMS fallback, plus WhatsApp, from hosted lines or your own Macs, with an iPhone lookup API and an MCP server. It is aimed at marketing and sales teams.
MCP server to read, search and send Mac Messages
MCP serversOpen source and self-hosted
Open-source Python MCP server that lets Claude, Codex, Cursor and other local AI clients read, search and send iMessages through the Messages app on your Mac.
Linux CLI that texts through a paired iPhone via Bluetooth
Open source and self-hosted
imsg is an MIT-licensed Rust CLI and Linux desktop app that reads and sends messages through an iPhone paired over Bluetooth MAP, with no Mac or Apple ID login.
Open-source voice, SMS and email API for AI agents
Multi-channel agent platformsOpen source and self-hosted
Hail gives apps and AI agents phone numbers for AI voice calls and SMS, plus an email inbox, through one REST API, CLI and MCP server. Hosted or self-hosted under AGPL-3.0.
Windows daemon for iPhone texts over Bluetooth, with an API
Open source and self-hosted
adit is an MIT-licensed Windows daemon that reads and sends texts from a paired iPhone over Bluetooth, with a local REST API, WebSocket stream and MCP server.
Matrix bridge for Google Messages SMS and RCS chats
Matrix bridgesOpen source and self-hosted
Open-source Matrix puppeting bridge that relays the SMS, MMS and RCS chats of a phone running Google Messages into Matrix rooms, for teams that self-host Matrix.
Rust iMessage server with a BlueBubbles-compatible API
Open source and self-hosted
imessage-rs is an MIT-licensed Rust toolkit and server for macOS that exposes a BlueBubbles-compatible REST API and webhooks for iMessage, FaceTime and Find My.
Self-hosted email, SMS and calls for AI agents
Multi-channel agent platformsOpen source and self-hosted
AgenticMail is open-source software that gives AI agents their own email inboxes, plus SMS and phone calls through carriers you connect, with an MCP server and REST API.
Self-hosted iMessage HTTPS API for a Mac on Tailscale
Open source and self-hosted
Chatbubbles is a small Go server for macOS that wraps imsg in an authenticated HTTPS API for chats, sending, attachments, events and webhooks, reachable over Tailscale.
One MCP endpoint for the chat apps in your Beeper account
Multi-channel agent platformsOpen source and self-hosted
Open-source MCP server that runs Beeper Desktop headless in Docker so an AI agent can read and send on WhatsApp, Signal, Telegram, Slack and other networks.
Rust library for the iMessage, FaceTime and APNs protocols
Open source and self-hosted
rustpush is a source-available Rust library from the OpenBubbles project that registers as an Apple device and sends and receives iMessage and FaceTime without a Mac running.
Matrix bridge for iMessage that runs on your own Mac
Matrix bridgesOpen source and self-hosted
Open-source Matrix puppeting bridge that relays iMessage chats from a Mac signed in to your Apple ID into Matrix rooms. Feature work has slowed since 2024.
Local Google Messages, WhatsApp and Signal inbox with MCP
Open source and self-hosted
Free, local-first inbox for Google Messages (SMS and RCS), WhatsApp and Signal on Mac and web, with a built-in MCP server for AI assistants.
Open-source SDK that puts one agent on every chat channel
Multi-channel agent platformsOpen source and self-hosted
Open-source Python and TypeScript SDK that gives an AI agent one handler for Slack, Discord, Telegram, email, SMS and more, with self-hosted iMessage through a Mac relay.
Free, open-source iMessage bridge you host on a Mac
Open source and self-hosted
BlueBubbles is a free, open-source server and app set that brings iMessage to Android, Windows, Linux and the web, with a REST API and webhooks.