X Region Block

Filter tweets by account location, clean up your timeline

About

This extension offers a free trial period. A fee will be charged after the trial ends to maintain service operations.

X Region Block is a timeline filtering tool for X/Twitter. It automatically detects the account location of each tweet's author. If the location is in your block list, the tweet will be filtered automatically.

Quick Start

  1. Click the extension icon in the browser toolbar to open the control panel
  2. Make sure the master switch in the top right is set to "Enabled"
  3. Switch to the "Regions" tab and check the countries you want to block
  4. Choose a filter mode (Hide / Placeholder / Blur) at the bottom of the same page
  5. Browse X/Twitter — tweets from blocked regions will be filtered automatically

Features

Filter Modes

ModeEffect
Hide Blocked tweets are completely removed from the timeline with no trace
Placeholder A slim indicator bar is shown with the blocked username and region. Click "Show" to reveal the original content
Blur Tweet content is blurred. Hover to view clearly, move away to blur again

Control Panel Tabs

TabFunction
BlockedView the count and list of blocked regions. Remove individually or clear all at once
RegionsBrowse, search, and check countries to block by continent and sub-region. Set filter mode and cache duration below

Data Cache

The extension saves queried user location data in your browser's local cache to avoid repeated queries. The more cache you have, the fewer API calls are needed, and the smoother the extension runs. In the cache settings at the bottom of the "Regions" tab, you can:

Status Indicator

IndicatorMeaning
Green badge (bottom right)Shows the number of filtered tweets in the current session. Click to dismiss

Supported Regions

ContinentSub-regionCountries / Regions
AsiaEast AsiaChina, Hong Kong, Japan, South Korea, Taiwan
Southeast AsiaIndonesia, Malaysia, Philippines, Singapore, Thailand, Vietnam
South AsiaBangladesh, India, Pakistan
West AsiaIran, Iraq, Israel, Saudi Arabia, Turkey, UAE
EuropeWestern EuropeAustria, Belgium, France, Germany, Ireland, Netherlands, Switzerland, United Kingdom
Southern EuropeGreece, Italy, Portugal, Spain
Northern EuropeDenmark, Finland, Norway, Sweden
Eastern EuropeCzech Republic, Poland, Romania, Russia, Ukraine
North AmericaNorthern AmericaCanada, Mexico, United States
South AmericaSouthern ConeArgentina, Chile
AndeanColombia, Peru, Venezuela
Eastern South AmericaBrazil
AfricaNorthern AfricaAlgeria, Egypt
Western AfricaNigeria
Southern AfricaSouth Africa
OceaniaAustralia & NZAustralia, New Zealand

FAQ

Why are some tweets not filtered?
The extension filters based on the "Account based in" field in user profiles. If a user hasn't set their location, or their location isn't in your block list, their tweets won't be filtered.
Does filtering affect normal use of X/Twitter?
No. The extension only reads page content. It doesn't modify your account settings, post tweets, or perform any actions. Everything returns to normal after disabling the extension.
Why do some tweets take a moment to get filtered?
The extension needs to query each user's account location. X/Twitter limits query frequency (approximately 50 requests per 15 minutes). The extension automatically adjusts query speed and gets faster as the cache builds up. Keeping a longer cache duration is recommended for a smoother experience.
After turning off the extension, filtering doesn't stop immediately?
Try refreshing the X/Twitter page. Setting changes take full effect after a page refresh.
Does the extension collect my personal data?
No. All data is stored locally in your browser (chrome.storage) and never sent to any external server. Cached query results are used only to avoid repeated requests and are automatically cleared when expired.
What happens if I clear the cache?
Clearing the cache deletes previously queried user information. The next time you encounter the same user's tweets, a new query will be needed. This uses more API quota but doesn't affect normal extension functionality.
Why doesn't switching filter modes take effect?
Setting changes require a page refresh on X/Twitter to take full effect.
Can I use the extension in Incognito mode?
Go to chrome://extensions, find this extension, click "Details", and enable "Allow in Incognito".