Signal bridge

The Signal bridge installed by us is powered by mautrix-signal.

Features

What the Signal bridge can do
DirectionFeature
Matrix -> SignalText, formatting, mentions, polls
Matrix -> SignalMedia: images, audio, voice messages, files, GIFs, locations, stickers
Matrix -> SignalMessage edits, reactions, redactions
Matrix -> SignalGroup info: name, avatar, topic
Matrix -> SignalMembership: invite, leave, kick, ban, unban
Matrix -> SignalGroup permissions, typing notifications, read and delivery receipts
Signal -> MatrixText, formatting, mentions, polls
Signal -> MatrixMedia: images, voice notes, files, GIFs, stickers, contacts
Signal -> MatrixMessage edits, reactions, remote deletions
Signal -> MatrixProfile and contact info (name, avatar)
Signal -> MatrixGroup info: name, avatar, topic
Signal -> MatrixMembership: join, invite, leave, kick, ban, unban
Signal -> MatrixGroup permissions, typing notifications, read receipts
Signal -> MatrixDisappearing messages
MiscAutomatic portal creation after login and on new messages
MiscLinking as secondary device
MiscPrivate chat and group creation by inviting Matrix puppet
MiscDouble puppeting for messages sent from other Signal clients

Usage

This page shows you how to set up the Signal bridge using Cinny client app (available as an add-on component), so that you can receive and send messages between Signal and Matrix rooms.

Invite the bot to a management room

First, please start a chat with @signalbot:your-server.com to create a management room.

Make sure to replace your-server.com with your actual “base domain”. Setting your-server.com or example.com does not work on your server!

Invitation dialog to create a management room

When the bot joins to the created room, it sends confirmation messages to the room as below. If they are visible, bot successfully joined the management room. It works as expected.

Confirmation message on the room

Authentication

To bridge Signal into Matrix, you need to authenticate the bridge’s bot for Signal.

To conduct authentication, please follow the steps below.

  1. Go to Linked Devices in Signal app and add a new device
  2. Send login to the bridge bot
  3. Scan the QR code the bridge bot sends you

The QR code will be displayed on the room as below:

QR code for logging in

After logging in, the bridge will bridge chats as you receive messages.

Note: Signal does not support any kind of message history (even on official apps), so the bridge won’t backfill any messages.

Useful commands

If you send a message help to the room, available commands are listed in a message like below:

The output returned after sending help

Here is a couple of useful commands:

Power up with Signal bridge

Start using Signal bridge today - get a managed Matrix server with it pre-installed, or add it to your existing setup.

If you need assistance

Before seeking help, make sure to thoroughly review the documentation. If you still have questions, please don't hesitate to contact bridge's support. Please note that etke.cc Customer Support exclusively handles server-related inquiries. For any questions related to the bridge, please reach out to bridge's support.