<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum" -->

---
title: mautrix-chatto: a Matrix bridge for Chatto | daily.dev
description: A new Matrix bridge called mautrix-chatto connects Matrix to Chatto, an open source chat app. It's released under AGPL-3.0 and built on mautrix-go bridgev2....
canonical: https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: mautrix-chatto: a Matrix bridge for Chatto | daily.dev
og:description: A new Matrix bridge called mautrix-chatto connects Matrix to Chatto, an open source chat app. It's released under AGPL-3.0 and built on mautrix-go bridgev2....
og:url: https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum
og:image: https://api.daily.dev/og/posts/xpvLvUjum.png
og:image:alt: mautrix-chatto: a Matrix bridge for Chatto
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# mautrix-chatto: a Matrix bridge for Chatto

**[/dev/io](https://daily.dev/sources/iodev)** · 2 min read · 0 upvotes · 0 comments

## Summary

A new Matrix bridge called mautrix-chatto connects Matrix to Chatto, an open source chat app. It's released under AGPL-3.0 and built on mautrix-go bridgev2. Each Chatto server maps to a Matrix space, room groups become subspaces, and channels and DMs become rooms. Messages, edits, deletions, reactions, replies, threads, attachments, typing and read state sync in both directions, though group DMs from Matrix, voice media, and Matrix-side pins aren't supported. The repo ships a NixOS module, Prometheus metrics, and a Grafana dashboard. The author built it with Claude and calls it his first bridge.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.iodev.org/blog/mautrix-chatto-matrix-bridge>

## Questions this post answers

### Is there a Matrix bridge for Chatto chat servers?

Yes, mautrix-chatto is a puppeting bridge between Matrix and Chatto, released under AGPL-3.0 and built on mautrix-go bridgev2. Each Chatto server becomes a Matrix space, room groups become subspaces, and channels and DMs become rooms. Messages, edits, deletions, reactions, replies, threads, attachments, typing, and read state sync in both directions.

_Developers piecing together Matrix bridge setups can compare approaches like this one on daily.dev._

### What features does the mautrix-chatto bridge not support yet?

The bridge does not support group DMs created from Matrix, voice media, or pins made on the Matrix side. Everything else, including messages, edits, deletions, reactions, replies, threads, attachments, typing indicators, and read state, works in both directions between Matrix and Chatto.

_Anyone evaluating whether this bridge fits their setup can track its feature gaps on daily.dev._

### How do you deploy a mautrix bridge like mautrix-chatto with NixOS?

The mautrix-chatto repository includes a NixOS module that automates setup; when Synapse runs on the same host, the appservice registration is added automatically, and enabling Prometheus adds a scrape job and alert rules automatically. A plain 'nix build' path is also available for other Linux hosts that don't use NixOS.

_Developers automating self-hosted Matrix infrastructure can follow deployment patterns like this on daily.dev._

## Similar posts on daily.dev

- [Slack Who? This Self-Hosted Chat App Just Went Open Source](https://daily.dev/posts/slack-who-this-self-hosted-chat-app-just-went-open-source-1ph9xjapk) · It's Foss · 9 upvotes · 0 comments
- [Beyond Discord: Architecting a Sovereign Community with Matrix](https://daily.dev/posts/beyond-discord-architecting-a-sovereign-community-with-matrix-15smg3v5w) · SitePoint · 0 upvotes · 0 comments
- [Your space to connect](https://daily.dev/posts/your-space-to-connect-spdjzjk6p) · Lobsters · 0 upvotes · 0 comments
- [Lead A Discord Exodus With A Matrix Server](https://daily.dev/posts/lead-a-discord-exodus-with-a-matrix-server-mwnza4zkv) · Hackaday · 0 upvotes · 0 comments

---

Tags: [#self-hosting](https://daily.dev/tags/self-hosting), [#nixos](https://daily.dev/tags/nixos)

[View this post on daily.dev](https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"mautrix-chatto: a Matrix bridge for Chatto","url":"https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum"},"datePublished":"2026-10-26T19:38:16.589Z","dateModified":"2026-10-26T19:55:35.822Z","description":"A new Matrix bridge called mautrix-chatto connects Matrix to Chatto, an open source chat app. It's released under AGPL-3.0 and built on mautrix-go bridgev2....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f6d8f1cb9a5b34f59ccdb5c058e435ee?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f6d8f1cb9a5b34f59ccdb5c058e435ee?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"/dev/io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"/dev/io","logo":"https://media.daily.dev/image/upload/s--xOsuFPZX--/f_auto,q_auto/v1777801594/logos/iodev","url":"https://daily.dev/sources/iodev"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"self-hosting,nixos","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"/dev/io","item":"https://daily.dev/sources/iodev"},{"@type":"ListItem","position":3,"name":"mautrix-chatto: a Matrix bridge for Chatto"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/mautrix-chatto-a-matrix-bridge-for-chatto-xpvlvujum#faq","mainEntity":[{"@type":"Question","name":"Is there a Matrix bridge for Chatto chat servers?","acceptedAnswer":{"@type":"Answer","text":"Yes, mautrix-chatto is a puppeting bridge between Matrix and Chatto, released under AGPL-3.0 and built on mautrix-go bridgev2. Each Chatto server becomes a Matrix space, room groups become subspaces, and channels and DMs become rooms. Messages, edits, deletions, reactions, replies, threads, attachments, typing, and read state sync in both directions. Developers piecing together Matrix bridge setups can compare approaches like this one on daily.dev."}},{"@type":"Question","name":"What features does the mautrix-chatto bridge not support yet?","acceptedAnswer":{"@type":"Answer","text":"The bridge does not support group DMs created from Matrix, voice media, or pins made on the Matrix side. Everything else, including messages, edits, deletions, reactions, replies, threads, attachments, typing indicators, and read state, works in both directions between Matrix and Chatto. Anyone evaluating whether this bridge fits their setup can track its feature gaps on daily.dev."}},{"@type":"Question","name":"How do you deploy a mautrix bridge like mautrix-chatto with NixOS?","acceptedAnswer":{"@type":"Answer","text":"The mautrix-chatto repository includes a NixOS module that automates setup; when Synapse runs on the same host, the appservice registration is added automatically, and enabling Prometheus adds a scrape job and alert rules automatically. A plain 'nix build' path is also available for other Linux hosts that don't use NixOS. Developers automating self-hosted Matrix infrastructure can follow deployment patterns like this on daily.dev."}}]}
```

