Engagement Bait Detector

Paste any tweet, get a 0-100 bait score, tune your phrase blocklist, and export a working Chrome extension that hides bait on x.com. No coding required.

Hustle Oracle
@grindmindset · 2h
Hard work beats talent every single time. Repost if you believe it. Do you agree?
Bait score: -/100

Detector

Paste tweet text below. Matches from your blocklist are underlined and flagged; hover a flag for the reason.

Nothing to score yet. Paste a tweet or tap an example chip above.
0no signal

Blocklist Builder

Every phrase below powers both the live detector and the generated extension. Edit rows and everything re-scores instantly.

Code Generator

A complete Manifest V3 extension built from your current blocklist. It scans tweet article elements on x.com and hides any tweet containing a listed phrase.


Tip: save both files into one folder (your unpacked extension). A zip is not required; Chrome loads the folder directly.

Install Guide

  1. Create a folder called bait-blocker and save manifest.json and content.js inside it.
  2. Open chrome://extensions in Chrome.
  3. Enable Developer mode with the toggle in the top-right corner.
  4. Click Load unpacked and select your bait-blocker folder.
  5. Visit x.com. Tweets matching your blocklist collapse into a small notice automatically.

Bait or Not?

Classify five real-style tweets. Instant feedback after each pick.

FAQ: How content scripts hide tweets

How does the extension find tweets?

The content script queries article[data-testid="tweet"] elements, reads their visible text, and checks it against your blocklist. A MutationObserver re-runs the scan as X lazily loads new tweets while you scroll.

Does it block accounts?

Extensions cannot press X's block button reliably without fragile automation, so this build hides matching tweets instead, which removes the bait from your feed with zero API access.

Is any data sent anywhere?

No. The blocklist is baked into content.js and all matching happens locally in your browser.

Enjoy this tool? Build your own with Super