Bridges

Telegram

Telegram

mautrix-telegram

Author Repo Language Matrix Room
tulir mautrix-telegram Python #telegram:maunium.net

✓ Send message content (text, formatting, files, etc..)
✓ Redact/delete messages
✓ Provide typing notifications and read receipts
✓ Read receipts (where applicable - Telegram does not support this in group chats)
✓ Images/Audio/Video/files

and much more. Read the current feature list at https://github.com/tulir/mautrix-telegram.

mautrix-telegram can be self hosted, and is also available at t2bot.io: https://t2bot.io/telegram

Slack

Slack

There are two projects available to bridge Slack, matrix-appservice-slack from matrix.org and matrix-puppet-slack.

matrix-appservice-slack

Author Repo Language Matrix Room
matrix.org matrix-appservice-slack JavaScript  

✓ Direct (1:1) Chats
✓ Group (‘Channel’) Chats
✗ History
✗ Typing notifications and read receipts
✓ Text Messages
✗ Formatted Text Content
✗ Image Content

When using Riot on riot.im, you can enable Slack integration per-room. Click the “Manage Integrations” (nine squares) button at the top of the page.

matrix-puppet-slack

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-slack JavaScript  

✓ Direct (1:1) Chats
✓ Group (‘Channel’) Chats
✗ History
✓ Typing notifications (Slack → Matrix Only)
✗ Read receipts
✓ Text Messages
✓ Formatted Text Content
✓ Image Content
✓ Multi-team

matrix-puppet-slack is part of the matrix-puppet-bridge suite of puppetting bridges. It can be used for existing chats, rather than initiating new ones.

IRC

IRC

matrix-appservice-irc

Author Repo Language Matrix Room
matrix-org matrix-appservice-irc JavaScript #irc:matrix.org

✓ 1:1 Chats
✓ Group Chats

IRC bridging is very frequently used with Matrix.

Discord

Discord

matrix-appservice-discord

Author Repo Language Matrix Room
Half-Shot matrix-appservice-discord TypeScript #discord:half-shot.uk

✓ Text Content
✓ Image Content
✓ Audio/Video content
✗ Files
✗ Presence
✗ Formatted Messages
✗ History
✗ Read Receipts
✗ Typing notifications

You can self host matrix-appservice-discord in order to bridge your rooms from Discord, it is also available from t2bot.io at https://t2bot.io/discord.

WhatsApp

mautrix-whatsapp

Author Repo Language Matrix Room
tulir mautrix-whatsapp Go #whatsapp:maunium.net

✓ 1:1 Chats
✓ Group Chats
✗ Redactions/Deletions
✓ Presence (WhatsApp → Matrix only)
✓ Read Receipts (WhatsApp → Matrix only)
✓ Typing notifications (WhatsApp → Matrix only)
✓ Plain text
✓ Formatted messages
✓ Media/files
✓ Replies

Gitter

Gitter

matrix-appservice-gitter

Author Repo Language Matrix Room
matrix-org matrix-appservice-gitter JavaScript  

✗ 1:1 Chats
✓ Group Chats
✗ Files
✗ Formatted Messages
✗ History
✗ Read Receipts
✗ Typing notifications

When using Riot on riot.im, you can enable Gitter integration per-room. Click the “Manage Integrations” (nine squares) button at the top of the page.

Email

Email

matrix-appservice-email

Author Repo Language Matrix Room
kamax matrix-appservice-email Java #mxasd-email:kamax.io

The Email bridge allows a two ways conversation to be conducted between Matrix and a specified Email address.

  Forwarding Configurable template
Matrix → Email
Email → Matrix N/A

It can be self hosted, and it is also available from t2bot.io at https://t2bot.io/discord.

SMS

SMS

SmsMatrix

Author Repo Language Matrix Room
tijder SmsMatrix Java #smsmatrix:matrix.org

SmsMatrix runs on your phone, it can forward messages bi-directionally between Matrix and SMS.

iMessage

matrix-puppet-imessage

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-imessage JavaScript  

This is a Matrix bridge for Apple iMessage. Requires a Mac with a functional Messages.app, already authenticated. Full setup instructions are provided at matrix-puppet-imessage.

Hangouts

matrix-puppet-hangouts

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-hangouts Python/JavaScript  

matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.

Facebook Messenger

matrix-puppet-facebook

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-facebook JavaScript  

matrix-puppet-facebook must be hosted on your own homeserver, full setup instructions are available on the repo.

GroupMe

matrix-puppet-groupme

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-groupme JavaScript  

matrix-puppet-groupme must be hosted on your own homeserver, full setup instructions are available on the repo.

Skype

matrix-puppet-skype

Author Repo Language Matrix Room
matrix-hacks matrix-puppet-skype JavaScript  

✓ Skype to Matrix direct text message
✓ Matrix to Skype direct text message
✓ Skype to Matrix direct image attachment message
✓ Matrix to Skype direct image attachment message
✓ group messaging
✗ read receipts
✗ contact list syncing

matrix-puppet-skype must be hosted on your own homeserver, full setup instructions are available on the repo. It uses skype-http under the hood.

How helpful was this page? Click to give a rating