Self-host mautrix-gmessages
v0.2610.0Matrix bridge for Google Messages (RCS/SMS)
docker run --rm -v `pwd`:/data:z dock.mau.dev/mautrix/$bridgerepo:<version>- Stars
- 193
- Port
- 29336 (Matrix appservice HTTP listener)
- Requires
- Matrix homeserver (Synapse), PostgreSQL
What is mautrix-gmessages?
mautrix-gmessages is a puppeting bridge that links Google Messages to the Matrix protocol. It runs as a Matrix application service and requires a PostgreSQL database and a Matrix homeserver like Synapse. The bridge supports two-way messaging with plain text, media files, replies, reactions, typing notifications, and read receipts over RCS. It automatically creates portal rooms for chats and can create private chats by inviting Matrix ghosts of remote users. Authentication uses Google account cookies extracted via browser devtools or the mautrix-manager tool. The bridge can be deployed via Docker (images on dock.mau.dev), Docker Compose, prebuilt binaries from GitHub releases or CI, or compiled from source with Go 1.26+. A systemd service template is provided for production deployments. The project is licensed under AGPL-3.0 and actively maintained with monthly releases.
Should you self-host mautrix-gmessages?
mautrix-gmessages scores 53/100 on selfhost.directory (how scoring works) and ranks #4 of 5 in Bridges. It has 193 GitHub stars.
It shipped 8 stable releases in the past year. The latest, v0.2610.0, came out on 16 October 2026. New versions land roughly every 4 weeks.
Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Matrix-Telegram bridge (65/100, 1 752 stars). It scores higher overall, so compare the two before you pick. See mautrix-gmessages vs Matrix-Telegram bridge side by side.
Features
- Automatic portal creation
- Backfill messagesDisabled by default, configurable limits
- Double puppetingRequires configuration with shared secrets
- End-to-bridge encryptionDisabled by default, requires configuration
- Google account authenticationRequires private browser window and cookie extraction
- Message deletionsOnly own device deletions supported
- Personal filtering spaces
- Private chat creation
- Provisioning APIShared secret authentication, Matrix auth optional
- Public mediaDisabled by default, requires public_address config
- QR code login (deprecated)Google has killed this method
- Reactions
- Read Receipts
- Two-way messaging
- Typing notifications
mautrix-gmessages README
More in Bridges
mautrix-googlechatAn open-source, self-hosted Matrix bridge connecting Google Chat to Matrix for two-way messaging with media, threads, reactions, and multi-user support.
OpenCode Chat BridgeSelf-hosted open-source bot connecting ACP agents like OpenCode and Ferrum to Matrix, Slack, WhatsApp, Discord, Telegram, and a web widget with permission-based security.
Zigbee2MQTTOpen-source, self-hosted Zigbee-to-MQTT bridge that replaces proprietary vendor hubs, controlling thousands of devices via one USB coordinator and any MQTT broker.
iGotify-Notification-AssistentSelf-hosted bridge forwarding Gotify notifications to iOS via Apple's push service and SecNtfy, with end-to-end encryption and a native iOS app.
Matrix-Discord bridgeSelf-hosted open-source bridge connecting Matrix and Discord for using Matrix clients with Discord chats, featuring webhook relay and encryption.
Matrix IRC BridgeSelf-hosted, open-source IRC bridge that connects Matrix homeservers to IRC networks with two-way messaging, private messages, and dynamic channel mapping.
Matrix Signal bridgeA Matrix-Signal puppeting bridge
Matrix-Telegram bridgeSelf-hosted open-source bridge connecting Matrix and Telegram with puppeting, relaybot, and double puppeting support for seamless cross-platform messaging.
0 comments