selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

mautrix-gmessages logo

Self-host mautrix-gmessages

v0.2610.0

Matrix bridge for Google Messages (RCS/SMS)

ReleaseOpen SourceAGPL-3.0
docker run --rm -v `pwd`:/data:z dock.mau.dev/mautrix/$bridgerepo:<version>
Updatedlast week
LanguageGo
Setup difficultyAdvanced
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

How to install mautrix-gmessages

Install mautrix-gmessages with Docker

  • Create a directory for the bridge and cd into it: mkdir mautrix-$bridge && cd mautrix-$bridge.
  • Pull the docker image with docker pull dock.mau.dev/mautrix/$bridgerepo:.
  • Run the container for the first time, so it can create a config file for you:
docker run --rm -v `pwd`:/data:z dock.mau.dev/mautrix/$bridgerepo:<version>
  • Update the config to your liking.
  • Generate the appservice registration by running the container again, same command as above.
  • Register the bridge on your homeserver.
  • Run the bridge:
docker run --restart unless-stopped -v `pwd`:/data:z dock.mau.dev/mautrix/$bridgerepo:<version>

Images hosted on dock.mau.dev with tags: latest, git tag, git commit-amd64, git commit-arm64. Replace $bridge and $bridgerepo with gmessages.

mautrix-gmessages releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…