Open source · Runs locally · No cloud

Your texts,
AI-native

An open-source Google Messages client that gives AI assistants full read/write access to your SMS and RCS messages. Text from your desktop with MCP support built in.

View on GitHub Quick start
A
Alice Chen
Sounds great!
M
Mom
Call me when free
T
Team chat
See you at 3
D
David Park
Thanks!
Hey, are we still on for dinner Friday?
Yes! 7pm at the usual spot?
Sounds great! Should I invite Sarah too?
via Claude
Definitely, the more the merrier. I'll make a reservation for three.
Features
Everything you need,
nothing you don't

SMS + RCS

Send and receive text messages directly from your desktop. Supports SMS, RCS, and group chats through the Google Messages protocol.

Runs locally

Your messages never leave your machine. SQLite database, local binary, no cloud account required. You own your data completely.

MCP tools

Seven structured tools for AI assistants via Model Context Protocol. Search messages, send texts, list conversations - all from Claude Code.

Full-text search

Search across all your messages instantly. Find any conversation, any text, from any contact. Results update in real time.

Web interface

A clean, responsive messaging UI served from the same binary. Dark theme, keyboard shortcuts, live updates. No Electron needed.

Open source

MIT licensed. Single Go binary, no dependencies to install. Built on the battle-tested mautrix/gmessages library.

Quick start
Three steps to get going
1

Build

Clone the repo and build. Single command: go build -o openmessages .

2

Pair

Run ./openmessages pair and scan the QR code with Google Messages on your phone. One-time setup, session persists.

3

Run

Start with ./openmessages serve. Opens a web UI on port 7007 and an MCP server on stdio. Add to your ~/.mcp.json for Claude Code.