Browser Extension for Cleaner LinkedIn — 2026

Tech Stack
Built and published the extension with configurable toggles for each type of content to hide.
2026 • Browser Extension
LinkedIn Debloater addresses the increasing noise and algorithmic filler present on modern professional networking platforms. The core problem it solves is the distraction caused by sponsored posts, suggested connections, stories, and algorithmic timeline sorting, which detract from genuine professional engagement and content consumption. By stripping away these elements, the extension restores focus to meaningful professional activity, transforming LinkedIn back into a utility rather than a dopamine-driven social feed. Technically, the project was designed as a lightweight, zero-dependency browser extension using vanilla JavaScript and the Chrome Extensions API. The primary architectural decision was to utilize the MutationObserver API to watch the live DOM for changes. Because LinkedIn functions as a Single Page Application (SPA) that constantly injects new content dynamically, a static DOM parse would be insufficient. The MutationObserver intercepts and hides specific elements—identified via precise, robust CSS selectors—before they can visually disrupt the user's feed. Configuration state is managed via chrome.storage.sync, allowing users to granularly toggle which types of content to block across their synchronized browser instances. The main challenge faced during development was maintaining the extension's effectiveness against LinkedIn's frequently changing, obfuscated DOM structure. LinkedIn's engineering teams regularly deploy updates that alter class names and container hierarchies. To mitigate this, I implemented resilient selector strategies that rely on structural DOM patterns and aria-labels rather than transient CSS classes. The outcome has been highly successful: a performant, open-source tool that significantly improves the browsing experience without relying on heavy external libraries, currently published on the Chrome Web Store with an active and appreciative user base.
What I Built
Key Highlights
Removes ads and promoted content from your feed instantly.
Hides suggested connections, stories, and People You May Know.
Granular per-feature on/off switches for full control.
Interactive Playground
Toggle filters to witness how MutationObserver tracks the live DOM and dissolves feed bloat instantly.
* Notice how checking the debloater toggles on the right matches the DOM selectors and strips away ads/suggested connections seamlessly.
Chrome Widget Controls
Hide Sponsored Ads
Targets [data-ad-container]
Hide Recommended Panels
Targets .feed-shared-suggested
Hide Promoted Careers
Targets aria-label="promoted-job"



Interested?
A browser extension that removes distracting and irrelevant content from LinkedIn, restoring focus to meaningful professional activity. Used daily by the author.