BeastCoding
By Tobias Kriebisch
on

We have evaluated a matrix server as our new internal asynchronous communication medium. Currently we use the Slack with a free plan.

To understand the topic, while Slack is a finished product, Matrix is a protocol. So for matrix there are manifold clients and servers, from free and paid.

We choose to use the synapse server with the Element client. The Element client is probably the most popular client for matrix. Synapse is a server, written in python, that has been around for a while now.

The Arguments

Slack has been working great for us in the past. The free plan has very few limitations for a smaller software development company. Transitioning to Synapse a self-hosted solution increases maintenance load on the team.

Upsides

Downsides