When the Bridge Looks Like an Attacker: Building a Focus App on Matrix Instagram Bridges

Roshan Kattil

Playlists: 'matrix-conf-2026' videos starting here / audio

BreakFree is an app blocker with a texting layer built on Matrix, it block Instagram's Reels and feed, keep your DMs. Most blockers make you nuke the whole app and lose messaging too. BreakFree routes DMs through mautrix-meta / mautrix-instagram so texting survives.
This talk is about what broke when a puppeting bridge went under thousands of non-technical users: unfamiliar-login flags, ban warnings from Instagram. Tead-receipt and reliability quirks, media storage, proxies, and the changes I made to the bridge and my Matrix setup to keep it standing. Plus the trust and privacy tradeoffs, and whether consumer-facing bridges can hold up as real infrastructure.

The problem: why a focus app needs to keep messaging at all, and why "just open Instagram" defeats the purpose.
Why Matrix: choosing puppeting bridges over alternatives, and how the app sits on top of mautrix-instagram / mautrix-meta.
What broke: the collision with Meta's anti-abuse systems: unfamiliar-login flags, ban warnings reaching real users, read receipts, proxy and session-handling changes, and reliability under active pushback, scaling issues.
trust and privacy tradeoffs of routing user sessions through a bridge, and what shipping to thousands of non-technical users revealed about whether consumer-facing bridges are durable.

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/

Download

Embed

Share:

Tags