CleanUp LinkedIn Posts Plugin for Chrome

Declutter LinkedIn in seconds: hide side-rails, stretch the content area and remove ads, promoted posts, suggested posts and more!

Quick Feature Highlights

  • 🫣One-click toggle to hide left & right columns
  • ↔️Full-width mode or custom pixel width
  • 🪓Multiple filters to mute unwanted posts
  • 🌍Works on every LinkedIn URL (home, groups, searches)
  • 🖱️Settings sync with your Chrome profile – zero server calls
  • ⚡Lightweight (≈ 40 KB) & completely open-source
  • ⁉️Special mode to highlight unwanted posts for analysis instead of removing them

Screenshots


How it works

  1. Install the extension from the Chrome Web Store (or sideload from GitHub).
  2. Pin the extension icon in Chrome’s toolbar and open its popup.
  3. Choose your CleanUp level – Normal, Extreme or Custom
  4. Reload LinkedIn – changing feed settings only updates on a refresh
  5. You can also tweak your layout: columns, widths, hide/show rails.
  6. The layout changes will load instantly in the page.

🎯 The result: a seamless clickable area that behaves like a standard anchor tag — even with nested content.


Download + Install

  • Chrome Web Store → (live link when published)
  • 🛠Manual install
    • Grab the latest .crx or source zip from GitHub Releases.
    • Enable “Developer mode” in chrome://extensions.
    • Drag-and-drop the file in – done.
  • Licensed under MIT. Free for personal & commercial use.

Technical Details

  • Pure ES-modules / Vanilla JS (< 200 lines).
  • Uses MutationObserver + IntersectionObserver to keep pace with LinkedIn’s infinite scroll.
  • DOM is rewritten only inside the feed container; no network requests, no content scripts on other sites.
  • User preferences stored in chrome.storage.sync (encrypted by Chrome).
  • No frameworks, no analytics, no third-party CDNs.
  • Source & issue tracker: GitHub → scerno/clean-up-linkedin.

FAQs / Troubleshooting

Check that you’re logged in on LinkedIn, then press Ctrl+R (hard-refresh). Also verify the extension icon isn’t paused.

Hit “Reset width” in the popup or disable any custom CSS you added manually.

You’ve got 3 options:

  • Click on the extension icon, and uncheck the “Enable extension” – and refresh LinkedIn, the extension no longer touches it.
  • Right click the extension ➡️ Manage Extensions ➡️ and disable the extension in the settings. This is Chrome’s built in enable switch.
  • Or just remove the extension; Chrome wipes its settings instantly.

We allow saving even if a field is incomplete or a setting is mismatched – you’ll just see a friendly warning.

Yes - untick “Hide rails” and leave the “Filter Promoted” option on.

We target core classes; if LinkedIn changes markup we’ll patch quickly.

Open an issue on GitHub and include a screenshot/HTML snippet; we’ll update the filter.

A Web-Extension build is on the roadmap but it’s not priority – star the repo for updates.


Help and improvements?

Found a bug, need a feature or just want to say hi?
Open an issue or pull request on GitHub, or email info@scerno.com.


Not affiliated with or endorsed by LinkedIn Corporation. “LinkedIn” is a trademark of LinkedIn Corporation and its affiliates.

(Copyright © 2025 — Scerno Visualise Ltd., UK)