Chrome Extension · In Progress

Break the Bubble

A tool to escape your algorithmic echo chamber.

The problem

Social media algorithms are designed to show you more of what you already agree with. Over time, this creates filter bubbles — you stop seeing opposing views, your beliefs go unchallenged, and your understanding of the world narrows without you noticing. Break the Bubble is a Chrome extension that surfaces content from outside your usual perspective, directly in your feed, so you can opt into a broader view of the world without leaving the platforms you already use.

How it works

1

Detect

The extension reads the current feed content and identifies the dominant topics, sentiment, and source bias using NLP classification.

2

Classify

Content is classified along political, topical, and source-diversity axes to understand the shape of the bubble.

3

Surface

Counterpart content — from sources and perspectives outside the detected bubble — is fetched and injected inline into the feed.

4

UI Layer

A non-intrusive overlay labels injected content clearly so users always know what is organic and what Break the Bubble surfaced.

Architecture decisions

01

Plasmo as the extension framework

Plasmo abstracts the complexity of Chrome Extension Manifest V3 — messaging, content scripts, background workers — behind a React-friendly API. It lets the extension be built like a normal React app while handling the browser-specific wiring underneath.

02

Inline injection over a sidebar

Injecting counterpart content directly into the feed rather than a sidebar was a deliberate UX choice. A sidebar is easy to ignore. Content that appears where you already look creates genuine friction with your bubble — which is the whole point.

03

Explicit labeling over stealth

Every piece of injected content is visibly labeled as coming from Break the Bubble. The goal is to expand perspective, not manipulate — making the intervention transparent is a core design principle, not an afterthought.

Stack

FrameworkPlasmo (Chrome Extension Manifest V3)
FrontendReact, TypeScript
Browser APIsChrome Extension APIs, Content Scripts
LandingNext.js, Vercel — live at breakthebubble.dev