See where X users are really posting from.
Country flags, device info, VPN detection, and powerful filtering โ all in one extension.
Every tweet shows the author's real location and device at a glance.
| Indicator | Meaning |
|---|---|
| ๐บ๐ธ ๐ฌ๐ง ๐ฏ๐ต | Country flag from X's location data |
| ๐ | iOS (iPhone/iPad) |
| ๐ค | Android |
| ๐ | Web browser |
| ๐ | VPN/Proxy detected โ location may not be accurate |
Filter your timeline by hiding or highlighting tweets based on location or display name patterns.
Countries โ Block individual countries with one-click selection
Regions โ Block entire geographic areas (Europe, South Asia, Africa, etc.)
Tags โ Block users with specific emojis, symbols, or text in their display names
Two blocking modes:
- Hide (default) โ Blocked tweets vanish from your feed
- Highlight โ Blocked tweets stay visible with a subtle amber border
Capture any tweet with a forensic metadata overlay showing location, device, VPN status, and timestamp.
Perfect for researchers, journalists, and OSINT professionals who need to document social media evidence.
See your cached data at a glance:
- ๐ Top countries โ Most common locations in your cache
- ๐ฑ Device breakdown โ iOS vs Android vs Web distribution
- ๐ VPN users โ Percentage of users detected with VPN/proxy
- โ๏ธ Cloud stats โ Community cache contribution metrics
Full backup and restore of your configuration:
- All settings and preferences
- Blocked countries, regions, and tags
- Cached user data
Move between browsers or share configurations across devices.
| Browser | Link |
|---|---|
| Chrome / Edge / Brave | Chrome Web Store |
| Firefox | Firefox Add-ons |
| iOS / iPadOS | App Store |
Manual installation:
git clone https://github.com/xaitax/x-account-location-device.git
cd x-account-location-device/extension
npm install
npm run buildLoad dist/chrome or dist/firefox as an unpacked extension.
Quick Settings (Popup) โ Click the extension icon for instant toggles:
- โ Enable/disable extension
- ๐ณ๏ธ Show/hide country flags
- ๐ฑ Show/hide device icons
- ๐ Show/hide VPN indicator
- ๐๏ธ Filter VPN user tweets
- ๐๏ธ Clear local cache
Full Options Page โ Right-click the extension icon โ Options:
- Statistics โ View cached data analytics
- Cloud Cache โ Enable community sharing (opt-in)
- Location Blocking โ Manage blocked countries and regions
- Export/Import โ Backup and restore configuration
Optional feature โ Share anonymous lookups with other users.
| Benefit | Description |
|---|---|
| โก Faster lookups | Instant responses from cached community data |
| ๐ก๏ธ Avoid rate limits | Reduce direct API calls to X |
| ๐ฅ Community powered | One user's lookup helps everyone |
Privacy: Only username โ location/device mappings are shared. No personal data, no IP logging.
Enable in Options โ Cloud Cache โ Enable Community Cache.
| Mode | What happens |
|---|---|
| Default | All data stored locally. API calls go directly to X. No external servers. |
| With Cloud Cache | Username โ location mappings shared anonymously. Self-hostable. |
Read the full Privacy Policy.
cd extension
npm run dev:chrome # Watch mode for Chrome
npm run dev:firefox # Watch mode for Firefox
npm run build # Production build
npm run package # Create distribution zipsProject Structure:
extension/src/
โโโ background/ # Service worker, API client
โโโ content/ # DOM observer, badge injection
โโโ popup/ # Quick settings popup
โโโ options/ # Full settings page
โโโ shared/ # Constants, utilities, storage
v2.5.0 โ Latest
- Toggle Capture Button โ Show/hide the camera button on badges
- Faster lookups โ 2x faster API with optimized throttling
- Cloud cost savings โ Edge caching & deduplication (~80% reduction)
Alexander Hagenah
โญ Star this repo if X-Posed helps you!
X-Posed โ Know who you're talking to.
