Back to Blog

How to Hide Tweets from Blocked and Muted Accounts on X#

If you've noticed blocked accounts showing up in your timeline recently, you're not alone. Over the past week, a wave of complaints hit X — users are seeing tweets from accounts they blocked appearing in their For You and Following feeds. The block button, it seems, no longer does what most people expect.

The issue is that X's algorithm pushes content through replies, threads, and recommendations, bypassing the block entirely. Muting helps more than blocking for hiding content, but even muted accounts can slip through in certain contexts.

Twitter Filter can fix this — and the easiest way is to subscribe to a ready-made public rule.

One-click subscribe#

A public rule that hides tweets from all blocked and muted accounts is already available. If you have Twitter Filter installed, click the link below to subscribe:

Subscribe to "Hide all blocked & muted" rule

The rule covers all three cases — accounts you've blocked, accounts that blocked you, and accounts you've muted. It takes effect immediately and stays in sync automatically, so if the rule is updated in the future, your copy updates too.

No manual setup required. Just click, confirm, and your timeline is clean.

Want to customize?#

If you prefer to create your own rules or tweak the conditions, you can do that manually. Here are the individual expressions you can use:

Hide tweets from accounts you've blocked:

user.blocking == true

Hide tweets from accounts that blocked you:

user.blocked_by == true

Hide tweets from muted accounts:

user.muting == true

Or combine them into a single rule:

{
  "name": "Hide all blocked & muted",
  "condition": "user.blocking == true || user.blocked_by == true || user.muting == true",
  "action": "hide"
}

To import a custom rule, click the Twitter Filter icon in your browser toolbar, go to the Rules tab, click Import, paste the JSON, and confirm.

If you're not sure a rule is too aggressive, set the action to Mark instead of Hide. Matched tweets will get a yellow border so you can check what the rule catches before committing to full hide.

Why this is happening#

X changed how blocks work in late 2024 — blocked users can now see your public posts. But the flip side is also true: content from blocked accounts is no longer fully suppressed in algorithmic feeds. The platform still prevents direct interaction (replies, DMs), but the content itself leaks through recommendations, threads, and quoted tweets.

Muting is more effective for hiding content, but it's manual and doesn't cover every edge case. Twitter Filter automates the cleanup by checking the block/mute status on every tweet that enters your timeline and removing matches before you see them.

Don't have the extension yet? Install Twitter Filter from the extension page.