bluenoise
Privacy-first X filtering extension with local keyword and account rules, plus an optional Jev second pass on replies no rule matched.
Overview
BlueNoise is an open-source browser extension that filters noisy content and cleans up X's interface. All matching happens locally with reversible rules: keywords, safe regex patterns, account IDs, handles, allowlists and optional community lists. Matches can be blurred, collapsed or hidden, and it can filter promoted posts and certain labelled accounts and hide interface clutter. It collects no telemetry and takes no account actions.
An experimental, off-by-default option asks Jev about replies that no rule matched, using your own TypeSafe key. Only then is the text of those replies sent to TypeSafe for classification. It is available on the Chrome Web Store and Edge Add-ons, with English and Chinese docs.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Is this unmatched reply noise that should be filtered?(inferred) | yes · no |
How it works
- Apply local rules to replies and timeline posts
- Blur, collapse or hide matches
- Optionally send unmatched replies to Jev
- Filter based on Jev's answer
Strengths
- Local by default
- Jev only on what rules miss
- No telemetry
Caveats
- Jev pass is experimental
- Enabling it sends reply text to TypeSafe
Getting started
Install from the Chrome Web Store or Edge Add-ons, or load the release zip unpacked.At a glance
- Type
- Plugin
- Status
- production
- Runtime
- browser extension
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
An X/Twitter filtering extension using local rules by default, with optional Jev checks for unmatched replies.
logicrw/awesome-jev-projects
Frequently asked questions
Is Jev required?
No, it is an optional, off-by-default second pass.
What is sent to TypeSafe?
Only the text of replies no rule matched, and only if you enable it.
Does it act on my account?
No, it does not block, mute, follow or post.
Related projects
Browser extension that filters your X timeline by plain-language rules, with a decision model like Jev scoring every post by default.
Browser extensionproductionTypeScriptChrome extension that labels Weibo, Threads and X posts by topic and expression style using Jev and your own label dictionary.
Browser extensionbetaTypeScriptChrome extension adding a second Twitch chat column that shows only messages Jev classifies as helpful, questions, funny or feedback.
Browser extensionbetaJavaScriptBrowser extension that scores X posts 0-100 with Jev on signal, actionability and originality and folds low-value posts.
Browser extensionbetaTypeScriptChrome extension that has Jev judge each LinkedIn post for engagement bait, self-promotion and relevance, hiding noise with explanations.
Browser extensionbetaTypeScriptChrome extension that covers YouTube comments while one Jev yes/no per comment checks for spoilers of the video or protected titles.
Browser extensionbetaTypeScript