Filter your Twitter/X timeline using customizable rules. Mark, hide, or auto-block tweets based on account properties and tweet content. Subscribe to community rules or create your own with a simple expression language.
Everything you need to clean up your Twitter/X timeline
Write rules using a simple expression language. Access user fields (followers, account age, bio) and tweet fields (text, media, links).
Mark tweets with a yellow border to review, hide them completely, or auto-block the account with a configurable delay and undo.
Browse and subscribe to community-published rules. Subscribed rules sync automatically so you always have the latest version.
Add screen names to a rule manually, paste a list, or import from CSV. Each rule supports up to 100,000 names.
Your own tweets and tweets from accounts you follow are always skipped automatically.
Tweet filtering runs entirely in your browser. Rule sharing is optional and only syncs rule metadata, never your timeline data.
Common use cases for Twitter Filter
Detect suspicious accounts by checking follower ratios, account age, default avatars, and bot-like username patterns.
Filter out crypto promotion, airdrop scams, and NFT spam by matching keywords in bios, usernames, and tweet text.
Build your own rules with the expression language. Combine any user or tweet field with logical operators, regex, and built-in functions.
Simple expressions, powerful filtering
tweet.text contains 'crypto' || user.description contains 'crypto'user.followers / user.following < 0.01 && days_since(user.created_at) < 30user.screen_name matches '^[a-zA-Z]+\d{8,}$'tweet.lang != 'en'Works on all major browsers — including mobile. Yes, you can use extensions on your phone!
This is usually caused by a conflict with another browser extension (e.g. certain VPN or proxy extensions). Try disabling all other extensions, then refresh Twitter/X. If the page loads normally, re-enable your extensions one by one to find which one is causing the conflict. If you identify the conflicting extension, please let us know via the support page so we can investigate and improve compatibility.
Yes. The extension uses a simple expression language with access to user fields (followers, bio, account age, verification status) and tweet fields (text, media, links). You can use operators like contains, matches (regex), and built-in functions like days_since(). See the full rule reference for all available fields, operators, and examples.