BlockShield for X

Hide blocked, muted, and unwanted accounts across X feeds, replies, quotes, and search.

As of June 2026, BlockShield for X has users in the Productivity category.

Usersno change0%
Ratingno change0%
— reviews
Reviewsno change0%
Version
0.1.0
Manifest V3

History

1 snapshots

Tracking since Jun 28, 2026.

Not enough history yet for this metric — the chart fills in as we collect more snapshots.
View as table
DateUsersRatingReviewsVersion
Jun 28, 20260.1.0
Now0.1.0

Permissions & access

Permissions
storage
Host access
https://x.com/*, https://twitter.com/*

Screenshots

BlockShield for X screenshot 1

About

BlockShield for X
Hide blocked, muted, and unwanted accounts across X feeds, replies, quotes, and search. Local-only privacy.
---
BlockShield is a local-only content control layer for X.com. It lets you hide, blur, or label posts from accounts and keywords you choose — all within your own browser, with no data ever sent to any server.
No servers. No login. No tracking. No account access.
Your rules live in your browser, and nowhere else. This is privacy-first software by design.
Why BlockShield?
X's native block and mute features are powerful, but they don't always work as expected. Blocked accounts can still appear in quote tweets when other users quote them. They can show up in search results. They can appear in recommendations and "who to follow" widgets. Muted keywords can slip through algorithmic timelines and for-you feeds. When you block someone on X, that account can still be quoted into your timeline by someone else, and you see it — even though you explicitly blocked the original account.
BlockShield exists to solve this gap. It restores your intent by enforcing your personal block and mute rules everywhere on X — your home feed, replies, quote tweets, search results, and recommendations. It acts as a local enforcement layer that works alongside X's own controls, not instead of them. Think of it as a second filter that catches what slips through.
The result is a cleaner, calmer experience. You see only what you want to see, based on rules you control completely.
How it works
BlockShield runs entirely in your browser as a content script. When you visit X.com, it scans the page for tweet articles using stable DOM selectors that match X's data-testid attributes. For each tweet, it extracts the author handle, all mentioned handles, and the visible text. It then compares that data against your personal rule set — blocked handles, muted words, and muted phrases. If there is a match, it applies your chosen action: hide, blur, or label.
The scanning is continuous. As you scroll and new tweets load via infinite scroll, a debounced MutationObserver detects the DOM changes and processes only new, unprocessed articles. This keeps performance smooth even during long scrolling sessions. The entire process is local and instantaneous — no network requests, no round trips, no delays.
When you update your rules through the popup or options page, the page is rescanned immediately without requiring a refresh. The extension also detects URL changes when you navigate between different parts of X — home, search, profiles, tweet details — and rescans automatically.
Features
Block handles
Hide posts from accounts you choose. Works in your home feed, tweet replies, quote tweets, and search results. Add handles manually in the popup or options page, or use the in-page shield button to block any author directly from their post. Handle input accepts multiple formats: @username, username, https://x.com/username. All formats are normalized to lowercase for consistent matching.
Mute words
Hide posts containing specific terms. Uses regex word-boundary matching, so "cat" matches standalone "cat" and "cats" but not "catalyst" or "catastrophe". This prevents false positives from partial word matches. All matching is case-insensitive. Minimum word length is two characters to avoid overly broad filtering.
Mute phrases
Hide posts containing exact phrases. "cat food" matches "I bought cat food today" and "CAT FOOD sale" but does not match when only "cat" or "food" appear separately. This gives you precise control over multi-word patterns. Case-insensitive.
Three display modes
Hide — completely removes matched posts from the DOM. Posts are hidden with display:none and retain no layout space.
Blur — blurs the post content with an 8px Gaussian blur and reduces opacity. An overlay card appears with the match reason, a "Show once" button to temporarily reveal the post, and an "Allow @handle" button to add the account to your allowlist.
Label — adds a visible orange warning banner above the post without hiding or bluring any content. Useful for moderation workflows where you want visibility into what is being flagged.
Allowlist
Exempt specific handles from all blocking and muting. If you have a blocked handle that you occasionally want to see, or a muted word that a specific account uses acceptably, add the handle to the allowlist. Allowlisted accounts bypass all rules, including word and phrase muting.
In-page shield button
A small shield icon appears at the top-right corner of each tweet when you hover over it. Clicking opens a contextual menu with options: Hide @author (adds to blocked handles), Allow @author (adds to allowlist and removes from blocked), Show this post once (temporarily reveals a blurred or hidden post), and Mute selected text (if you have text selected on the page, it offers to add it as a muted word).
Quick popup controls
Click the BlockShield icon in your Chrome toolbar to open a compact popup. From here you can toggle the entire extension on and off, switch between hide/blur/label modes, add a handle to block, add a word to mute, and see counts of your current blocked handles and muted items. A button opens the full options page.
Full options page
The options page organizes everything into tabs: Blocked Handles (with search and filter for long lists), Muted Words, Muted Phrases, Allowed Handles, Behavior Settings (toggles for filtering in quotes, replies, and search), and Import/Export. You can export your complete configuration as a JSON backup file, export your blocked handles as plain text, or import a previously saved JSON file. The danger zone at the bottom of Settings allows a complete factory reset with confirmation.
Permissions
BlockShield requests only the minimum permissions needed to function:
storage — saves your blocked handles, muted words, muted phrases, allowed handles, and settings locally in your browser using Chrome's built-in storage.local API.
https://x.com/* and https://twitter.com/* — allows the content script to scan and process tweet content on X. Both domains are included for compatibility with legacy twitter.com links.
BlockShield does not request or use permissions for cookies, tabs, webRequest, contextMenus, scripting, notifications, or all_urls. It does not access your passwords, browsing history, bookmarks, or any other websites. It does not make network requests to any external server.
Privacy
BlockShield is designed for complete privacy from the ground up.
All data is stored locally using Chrome's built-in storage API. No data is ever transmitted to a server, API, or third-party service. No analytics, no telemetry, no tracking code of any kind is included. No account credentials, passwords, or login tokens are collected or stored. No cookies are read, written, or modified. No network connections are made by the extension. Your rules, preferences, and settings are yours alone and never leave your device.
You can export your rules as a JSON backup file at any time for safekeeping, or delete everything with a single click using the "Reset All Data" button in the settings tab. There is nothing to sign up for, nothing to configure beyond your rules, and nothing to trust beyond the code running in your own browser.
Who is this for?
BlockShield is built for anyone who wants more control over their X experience:
Power users who follow hundreds of accounts and need finer-grained filtering. Creators and journalists who monitor X professionally and need to filter noise without missing important signals. Harassment targets who need reliable enforcement of their block list across all surfaces. Crypto and fandom communities who follow specific topics but want to avoid related spam. Political users who want to filter certain topics during high-traffic periods. Anyone who has ever muted a word on X and still seen it in their timeline.
Important notes
BlockShield changes only what you see in your own browser. It does not modify your X account, log in for you, send data to any server, or interact with X's internal systems in any way. It is a visual content control layer, not an account management tool. It cannot block accounts on X's side, send reports, or affect what other users see.
This extension has a single purpose: helping you control what you see on X.com by enforcing your personal block and mute rules in your browser. It does not attempt to be a general-purpose X enhancement suite, an automation tool, a scraper, or any form of account manipulation tool.
BlockShield is not affiliated with, endorsed by, or connected to X Corp or Twitter in any way.

Technical

Version
0.1.0
Manifest
V3
Size
71.8KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
gkmccbgkaljoogojgjchpljlpcnohkic
Developer ID
ua657d79f6bceb0ee49658501d898a930
Developer Email
[email protected]
Created
Jun 27, 2026
Last Updated (Store)
Jun 27, 2026
Last Scraped
Jun 28, 2026
Website
Support URL
Privacy Policy

Data sourced from the Chrome Web Store · last verified Jun 28, 2026.