A lightweight browser extension to reclaim your LinkedIn feed by automatically hiding posts that match keywords or regex patterns you define.
- Keyword & Regex Filtering: Filter posts by plain keywords or full regular expressions.
- Per-Rule Hit Counts: Each rule shows how many posts it has muted.
- Click-to-Reveal: In reveal mode, click a blurred post to temporarily show it.
- Sponsored Post Muting: Optionally mute all sponsored/promoted posts.
- Two Muting Modes: Completely hide posts (
display: none) or blur/grayscale them so you know something was filtered. - Infinite Scroll Support: Uses
MutationObserverto filter new posts in real-time as you scroll. - Dynamic Updates: Changes take effect immediately — no page refresh needed.
- Persistent Storage: Settings and keyword list are saved across sessions via the Chrome Storage API.
git clone https://github.com/LCD/linkedin-muter.git
cd linkedin-muter
pnpm installpnpm dev # Dev server with hot reload (opens Chrome with extension loaded)
pnpm dev:firefox # Dev server for Firefox
pnpm build # Production build → .output/chrome-mv3/
pnpm build:firefox # Production build for Firefox
pnpm zip # Build and zip for Chrome Web Store submission
pnpm compile # TypeScript type-check only- Go to
chrome://extensions/ - Enable Developer mode (top right)
- Click Load unpacked
- Select the
.output/chrome-mv3folder
- WXT — Web Extension Framework (Manifest V3)
- TypeScript
- Vanilla CSS
- Chrome Storage API
Contributions are welcome. Open an issue or submit a pull request.