Skip to main content

Signal

The Signal Bridge allows you to link Matrix rooms with Signal chats. Users who are active on Matrix can also communicate with participants in Signal without using the Signal app directly. This also creates seamless integration in groups where individual members are in Signal or Matrix, for example, and allows you to collaborate across different platforms.

Our Matrix-Bridges Beta is running!

Thank you for your understanding that temporary outages may still occur, especially in the early days.

We are currently hosting the Signal Bridge from mautrix.

Features of the bridge

Features

You can find the official feature list at Mautrix.

Here is a selection of the central functions:

Legend: M→S Matrix to signal S→M Signal to matrix M↔S Bidirectional

  • Message content (text, formatting, files, no locations) M↔S
  • Edit and delete messages M↔S
  • Reactions to messages M↔S
  • Profile pictures of users M↔S
  • Typing notifications M↔S
  • Synchronize message history S→M
  • Custom emojis/stickers, polls and games S→M
  • Read receipts (partial) S↔M
  • Messages from unauthenticated Matrix users via relay bot M→S

Prerequisites

In order to use the Signal-Bridge, you must fulfill the following requirements:

  • Matrix account on an instance hosted by Ossrox with the bridge option booked
  • Signal account to be linked to the bridge

Setup

The setup of the Signal Bridge is divided into a few points:

  • Create a new direct message in Matrix to @signalbot:bridges.osrx.chat or click here.
  • With help you can display a list of possible Signal Bridge commands
  • First you have to log in with your Signal account, you can do this with the command login.
  • The Signal Bridge will now start synchronizing your chats. This can take a while depending on the number of current requests. Private chats are usually synchronized and displayed when new messages are received.

FAQ

  • How can I exclude individual chats from synchronization with Matrix? - Simply leave the chat room. You can also have the room created again later via bot commands, this works via the command create-portal.
  • How can I delete all Signal chats in Matrix? - Send logout to the Signal Bridge bot. You will then be automatically removed from all Signal chats and the data will be completely deleted a few days later.
  • How many chats and messages are synchronized?* - Unfortunately, Signal does not support the synchronization of old messages, as new encryption keys are negotiated when the bridge is set up. A room is automatically created in Matrix for incoming messages.
  • How long is my data kept? - The bridge server keeps text messages for 24 hours and media data for one year. After that they are deleted. They may still be stored in server backups for a certain period of time, but not readable by us, as the chats themselves are end-to-end encrypted.

Security and data protection

The security and protection of your personal data is an important and sometimes difficult issue when using bridges. The Signal Bridge connects two systems with different data protection guidelines and standards. It is important to consider the following aspects when bridging:

  • Privacy Policy: We provide you with the Signal Bridge as a processor. As the responsible party, you must be familiar with Signal's data protection regulations and be aware of the data processing. By using the Signal Bridge, data will be transferred from one system to another, which affects the applicability of the respective data protection guidelines. Furthermore, data may be transferred to countries with different levels of data protection.
  • Encryption**: Although messages within Matrix are protected via end-to-end encryption, the protection provided by Signal does not necessarily correspond to the same level.

Questions / comments / notes

Are you missing something in this guide? Please let us know!