Tune Your Chat
What Tools, Addons, Hacks or Code snippets do you use daily to enhance your Matrix experience?
I started to host Matrix so my friend group could own their chat rooms. We wanted modern UX and features while also getting nice tech with e2ee and hackability through using an open protocol etc.
At first, the chat experience was enhanced using bots providing useful services, quickly followed by shitposting bots and similar fun stuff. From there, I expanded my personal setup with utilities such as reminder bot. As I started hosting more and more services for myself and my community, a need for notifications about things arose.
Matrix Releasetracker
MIT Ruby
Release tracker that posts updates into Matrix rooms.
Timmynator
Apache-2.0 Kotlin
A very simple demo bot orchestrator based on Trixnity.
Matrix Synapse Homeserver Guides
AGPL-3.0 English
This aims to be a one-stop hub for getting into the Matrix ecosystem and making the most of a Synapse server, from configuring it for the first time to delving into more complex development.
Matrix tips the don't tell you
English
This is a random combination of FAQ and guides about Matrix.
envs.net Documentation
CC BY-SA-4.0 English
Documentation of the Matrix Service of envs.net
etke.cc Matrix Bridges Help
English
Help for the bridges offered by etke.cc, generally applicable
Dokumentation
CC-BY-SA-4.0 German, English
Documentation of the Matrix Service of Technische Universität Dresden
headjack
MIT Rust
A rust bot framework/library for connecting to Matrix. Jack into Matrix.
ILIAS integration
GPL-3.0 PHP, JavaScript
Integration with the ILIAS learning management system
Element Report Notifier
Apache-2.0 Python
This script notifies via e-mail a group of contacts about reported events (messages) of a Synapse Matrix Server.
maubot-pretix-invites
MIT Python
A maubot plugin for inviting event participants from the pretix ticketing platform into a matrix room.
matrix-presents
MIT Vue
A presentation client that reads from a Matrix room and displays it as pretty slides!
signASL-matrix
Go
A bot which allows for daily posts from signasl.org , as well as searching the signasl.org database, from within a matrix room.
Matrix-Chess
Elm, JavaScript
Client for playing chess on the Matrix protocol.
Matrix Registration Bot
AGPL-3.0 Python
A bot that is used to create and manage registration tokens for a matrix server.
matrix-registration
MIT Python
A simple Python application enabling token-based registration for matrix servers.
matrix-register-bot
Apache-2.0 PHP
Bot that offers two step registrations to a matrix-synapse server.
matrix-invite
MIT Python
Invitation system for a Matrix homeserver. Uses a bot and an HTTP interface.
Maunium Matrix room alias proxy
AGPL-3.0 Go
Allows creating room addresses with vanity domains without having to run a full-blown Matrix homeserver.
matrix-media-event-decrypt
BSD-2-clause Rust
Decrypt [matrix] media manually using event JSON obtained from a client.
megolm_backup.py
GPL-3.0 Python
This script can be used to modify your offline megolm key backups from a shell.
Matrix Message Decrypter
GPL-3.0 Rust
Decrypt Matrix Megolm messages using E2E key backups.
Matrix Migrator
Apache-2.0 TypeScript
Move (parts of) your Matrix account to another account.
Matrix Federation Tester
Go
The Matrix Federation Tester can help debug your Matrix instance.
synadm
GPL-3.0 Python
A CLI tool to help admins of Matrix-Synapse homeservers conveniently issue commands available via its Admin API.
Meowlnir
Go
An opinionated Matrix moderation bot. Currently only compatible with Synapse.
hebbot
AGPL-3.0 Rust
A Matrix bot which can help to generate periodic / recurrent summary blog posts (also known as 'This Week in X').
Matrix OpenWeatherMap Bot
NWHML Python
Send OpenWeatherMap forecasts to Matrix using Apprise.
youtube-dl_bot
MIT Python
Matrix bot based on Opsdroid to trigger a download via youtube-dl REST service.
Matrix Notifier for OctoPrint
AGPL-3.0 Python
An octpront plugin for sending matrix notifications and snapshots.
Home Assistant
Apache-2.0 Python
This integration allows you to send messages to matrix rooms, as well as to react to messages in matrix rooms.
matrix-loggo-doggo
Go
Program to monitor a directory for changes, match on a filter-list, and send a message about any matches into a matrix room. Useful for monitoring a log file for specific events.
mnotify
MIT Rust
mnotify is a simple cli for the matrix chat system. It was developed for the use case of sending notifications from a headless server.
jackal
Go
jackal is a watchdog - it polls for prometheus alerts & barks in a matrix channel to alert people of alerts that are firing.
Matrix-Alertmanager
MIT JavaScript
A bot to receive Alertmanager webhook events and forward them to chosen rooms.
pipe2matrix
GPL-3.0 Python
Redirects standard input/output of a command into a Matrix room.
time-to-matrix
Go
A time-like command that will send end of an arbitrary command output and some other info (like exit status) to matrix room.
nbspeventbot
Python
This is a matrix bot to parse events from a calendar file/address and post matrix messages containing event information.
matrix-calendar-bot
Go
View your calendar and receive reminders for events with the help of a Matrix bot
Matrix event calendar
WTFPL Python
Reads CalDav calendars and sends a Matrix message with announcements for your upcoming calendar entries.
Matrix daily calendar
WTFPL Python
Sends a Matrix message with a summary of your calendar entries for the day.
room-architect
MIT JavaScript
A Matrix bot for setting and keeping the same power levels across a bunch of rooms.
Grafana to Matrix Forwarder
AGPL-3.0 Go
Forward alerts from Grafana to a Matrix chat room
matrix-webhook-gateway
MIT TypeScript
Webhook gateway for Matrix / Synapse. Create and manage webhooks in Matrix channels for multiple services.
Matrix Webhook Receiver
GPL-3.0 Python
Companion 'receiver' to matrix-appservice-webhooks (https://github.com/turt2live/matrix-appservice-webhooks).
[Matrix] Sticker Helper
docker-stickerpicker
GPL-3.0 Rust
Docker container to host https://github.com/maunium/stickerpicker with a self-hosted s3 backend.
mstickereditor
Apache-2.0 Rust
Import sticker packs from telegram, to be used at the Maunium sticker picker for Matrix.
Synapse admin ui
Apache-2.0 TypeScript
Admin console for synapse Matrix homeserver with additional features.
Synapse admin ui
Apache-2.0 TypeScript
Admin console for synapse Matrix homeserver.
matrix-bot-sdk
MIT TypeScript
TypeScript/JavaScript SDK for Matrix bots.
Simple-Matrix-Bot-Lib
MIT Python
An easy to use bot library for the Matrix ecosystem written in Python.
Uptime Kuma
MIT JavaScript
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
Apprise
BSD-2-clause Python
Apprise allows you to send a notification to almost all of the most popular notification services available to us today.
Hookshot
Apache-2.0 TypeScript
A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.
Matrix VOIP Tester
Apache-2.0 JavaScript
This is a work-in-progress VoIP test utility for Matrix.
matrix-zammad
Apache-2.0 TypeScript
A bot for forwarding Zammad ticket notifications into Matrix.
mxlink
LGPL-3.0 Rust
A library for connecting (linking) to the Matrix Client Server API (for building bots, etc.)
baibot
AGPL-3.0-or-later Rust
A Matrix bot for using different capabilities (text-generation, text-to-speech, speech-to-text, image-generation, etc.) of AI / Large Language Models (OpenAI, Anthropic, etc.)
EMS Matrix Migration
proprietary
This tool will attempt to migrate an old Matrix account to a new (already created) account.
slack-matrix-migration
Python
Migrates Users, Channels and all the conversations from a Slack export to Matrix.
slack-matrix-migration
Apache-2.0 Python
A tool to import a Slack export into a Matrix homeserver.
poll-reader
Unlicense JavaScript
This 'bot' allows you to analyse the answers sent to polls in [matrix] rooms.