🎯 LinkedIn Feed Filter Suite
Take control of your LinkedIn feed. Filter out noise, spotlight what matters.
🚀 Overview
A collection of powerful Tampermonkey scripts to transform your LinkedIn feed from overwhelming to optimized. Stop scrolling through irrelevant posts and start focusing on content that actually matters to your career.
✨ Features
📦 Four Powerful Scripts
- 🚫 Blacklist Filter - Block posts by keywords
- ✅ Whitelist Filter - Show ONLY posts matching your interests
- 🌟 Highlight Filter - Green-highlight relevant posts, hide the rest
- 🔥 Top Voted Filter - Surface trending posts from past 24h with high engagement
🎬 Demo
"From 100 posts to 10 that matter - in seconds."
📥 Installation
Prerequisites
- Install Tampermonkey browser extension
Quick Start
-
Choose Your Filter
- Pick the script that matches your needs (or use multiple!)
-
Install Script
- Open Tampermonkey dashboard
- Click "Create new script"
- Copy & paste the script code
- Save (Ctrl+S or Cmd+S)
-
Configure Keywords
- Edit the
BLOCKED_KEYWORDSorALLOWED_KEYWORDSarray - Add your topics (one per line)
- Save and refresh LinkedIn
- Edit the
-
Enjoy Your Clean Feed! 🎉
📋 Scripts Overview
1. 🚫 Blacklist Filter
Best for: Hiding specific topics you don't want to see
const BLOCKED_KEYWORDS = [
'hiring',
'crypto',
'NFT',
'hustle culture'
];
Features:
- Red border on blocked posts
- Visual "BLOCKED" label
- Side panel showing what's been filtered
- Option to hide completely or just highlight
2. ✅ Whitelist Filter
Best for: Seeing ONLY topics you care about
const ALLOWED_KEYWORDS = [
'javascript',
'react',
'web development',
'AI'
];
Features:
- Shows ONLY matching posts
- Hides everything else
- Green highlight on relevant content
- Side panel tracking matches
3. 🌟 Feed Cleaner
Best for: Clean everything on your feed
const style = document.createElement('style');
style.innerHTML = `
.feed-shared-update-v2 {
display: none !important;
}
`;
document.head.appendChild(style);
Features:
- Displays a text "✅ Feed Cleaner Active"
- Everything is hidden
4. 🔥 Top Voted Filter (24hrs)
Best for: Finding trending, high-quality posts on your topics
const ALLOWED_KEYWORDS = ['AI', 'startups', 'tech'];
const ENGAGEMENT_CONFIG = {
minReactions: 50,
minComments: 5,
minEngagement: 100,
hoursLimit: 24
};
Features:
- Shows posts from past 24 hours only
- Filters by engagement (reactions + comments)
- Sorts by popularity
- Rankings (#1, #2, #3...) in side panel
- Engagement metrics displayed
⚙️ Configuration Options
All Scripts Support:
const CONFIG = {
caseSensitive: false, // Match keywords regardless of case
showBlockedList: true, // Display side panel
highlightBlocked: true // Show borders vs hide completely
};
Top Voted Filter Additional Config:
const ENGAGEMENT_CONFIG = {
minReactions: 50, // Minimum likes/reactions
minComments: 5, // Minimum comments
minEngagement: 100, // Total engagement score
hoursLimit: 24 // Time window in hours
};
🎯 Use Cases
For Developers
['javascript', 'react', 'python', 'web3', 'open source', 'github', 'genAI']
For Entrepreneurs
['startup', 'funding', 'venture capital', 'founder', 'SaaS', 'growth']
For Designers
['UI/UX', 'figma', 'design system', 'user research', 'prototyping']
For Job Seekers
['hiring', 'job opening', 'we are hiring', 'remote work', 'career']
Avoiding Burnout
// Blacklist
['Genz', 'Do you know', 'happy', 'sleep is for the weak']
🔧 Troubleshooting
Script not working?
- Refresh LinkedIn after installing
- Check Tampermonkey icon shows script is active
- Open browser console (F12) to check for errors
Posts not being filtered?
- LinkedIn may have updated their HTML structure
- Check console for "LinkedIn Feed Filter: Started" message
- Try adjusting the CSS selectors in the script
Performance issues?
- Reduce the number of keywords
- Increase the interval time (change
3000to5000in setInterval)
⚖️ License
MIT License - feel free to modify and share!
🙏 Acknowledgments
- Built for the LinkedIn community
- Inspired by the need for signal over noise
- Powered by Tampermonkey
📬 Contact
Questions? Suggestions? Open an issue or reach out!
💡 Pro Tips
- Start with Whitelist - Easier to define what you want than what you don't
- Use Multiple Scripts - Run different filters on different LinkedIn tabs
- Update Regularly - Add new keywords as your interests evolve
- Share Keywords - Team members can sync relevant professional topics
- Combine Filters - Use blacklist + top voted for best results
⭐ Star this repo if it saved you from "agree?" posts!
Made by Thiek with ❤️ for productive professionals