X-Filter

Hide reposts, quotes, replies, and media. Customize navigation. Focus on what's important. All filtering runs locally in your browser.

Why

Social media gives you very little control over what you see. Algorithms force content that incentivizes you to gaze at the screen for no benefit to you. The feeds are full of noise that wastes your time. So, I decided to do something about it for my own sanity. Now I'm making it available to everyone.

X-Filter gives you some control back to eliminate the noise. X allows you to build lists that don't use algorithmic feeds which is great. However, the lists are still full of noise (endless reposts, distracting media, etc.). X-Filter provides a better overall user navigation and filtering experience that lets you hide the noise so you can focus on what's important.

Features

Post Filtering

Hide Reposts

Reposts are detected and collapsed to a single line, keeping your feed clean without breaking scroll position.

Hide Quotes

Quote posts are collapsed to a single line, removing the clutter while keeping your place in the feed.

Hide Replies

Hide replies across your home, search, list, and profile timelines. Only the reply is hidden, not the original post.

Content Filtering

Hide Media

Replace images, videos, and article cards with clickable [image], [video], and [article] placeholders that appear on demand.

Hide Profile Info

Replace avatars, display names, and @handles with [hidden] placeholders. Hover over them to reveal the original text.

User Experience

Seen-Post Tracking

Posts you linger on for a few seconds are marked as seen. A time badge ([seen - 5m]) appears next to the display name and the post is dimmed so you can easily spot what you've already read.

Click to Reveal

Click any collapsed post, hidden media, or dimmed seen post to reveal the full content whenever you want.

Filter Counters

See how many reposts, quotes, and replies have been filtered in your current session.

Global Toggle

Turn all filters on or off instantly with a single switch.

Settings Panel

All filter controls live in a panel accessible from the right sidebar. Includes toggles, counters, and a search bar.

Customizable Navigation

Customize your left navigation menu - show, hide, and reorder items. Your X lists are automatically added as navigable links too.

Focused Experience

X's right sidebar (trending, explore, etc.) is replaced with the filter panel. Distracting navigation elements are dimmed, helping you focus on what matters.

Screenshots

X-Filter enhanced UI showing dimmed side panels, selection highlighting, and filter controls

Enhanced UI with focused feed view and filter controls

X-Filter content management showing hidden reposts, replies, and media

Hide reposts, replies, and media content from your feed

X-Filter showing filter metrics and profile hiding feature

Filter metrics and low-distraction mode with hidden profiles

X-Filter navigation customization with drag and drop

Customize navigation with drag-and-drop reordering

X-Filter improved navigation showing hidden and visible items

Improved navigation with hidden items and dimmed UI

How It Works

When you load X.com, X-Filter reads the data X sends to your browser to identify each post's type - repost, a quote, or a reply. Based on your filter settings, matching posts are then hidden from view.

Media and profile information are modified directly on the page in real-time. Posts you've viewed are tracked using your browser's localStorage. All processing runs entirely within your browser and no data is ever sent to any external server.

  • Local only: All data stays in your browser's local storage.
  • No accounts: No sign-up, no log-in, no subscriptions.
  • Privacy first: No analytics, no tracking, no third-party services.

Changelog

v1.0.333
  • Fix default for light/dark mode when not set in X preferences.
  • Add settings link to leftnav panel.
v1.0.331
  • Support light/dark mode.
v1.0.330
  • Active hidden navigation items should show in the leftnav.
  • Fixed panel toggle not working on some pages.
v1.0.317
  • Added defaults for initial leftnav configuration.
  • Improved 'What's New' information display.
v1.0.311
  • Improved visual feedback on drag and drop in leftnav editors.
View full changelog →