twitter-jev-guard
Chrome/Edge extension that flags low-quality, spam and promoted X posts with Jev and overlays a translucent STOP or AD watermark.
Overview
Twitter Jev Guard is a Manifest V3 browser extension for personal browsing on X. Its background service worker calls Jev directly with the visible post text and some public metadata, asking two questions at once: whether the post should be flagged as low quality on a personal timeline, and what its main type is (spam or scam, promotion, engagement bait, possibly misleading, or valuable).
When the low-quality probability reaches the threshold (75 percent by default), a red translucent STOP stamp appears over the post text; posts X itself marks as promoted get an amber AD watermark based on page metadata. It retries on rate-limit or server errors and limits concurrent requests. The README is clear that this is not fact-checking or platform moderation, that the API key in extension storage is less isolated than a server proxy, and that images and video are not analyzed.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Should this post be flagged as low quality on a personal timeline? | yes · no |
| Choice | What is the main type of this post? | spam/scam · promotion · engagement bait · possibly misleading · valuable |
How it works
- The content script reads visible posts and metadata.
- The service worker sends them to Jev's /v1/systemone.
- Above the threshold, a STOP watermark is drawn over the text.
- Posts with X's promoted markers get an AD watermark.
Strengths
- No runtime dependencies or local proxy needed.
- Adjustable threshold.
- Does not cover images or video with the watermark.
Caveats
- API key stored in extension storage is less isolated than a server proxy.
- Text only; no image or fact verification.
- Ad detection depends on X's DOM markers.
Getting started
Load the repository root as an unpacked extension in chrome://extensions or edge://extensions, then enter a Jev API key in the popup.At a glance
- Type
- Project
- Status
- beta
- Language
- JavaScript
- Runtime
- Chrome/Edge MV3 extension
- Has code
- yes
- Has tests
- no
Use cases and integrations
How curated lists describe it
使用 TypeSafe Jev 在 X/Twitter 时间线上识别低质量、垃圾和广告帖子,并在文字区域显示醒目的半透明水印.
wh000wh000/awesome-jev-live使用 TypeSafe Jev 在 X/Twitter 时间线上识别低质量、垃圾和广告帖子,并在文字区域显示醒目的半透明水印。
hellogumbo/awesome-jev
Frequently asked questions
What does it decide?
Whether each X post is low quality and what type it is, such as spam, promotion or valuable.
What is the default threshold?
75 percent low-quality probability.
What data is sent to TypeSafe?
Post text and a little public metadata; not images, video or direct messages.
Related projects
Chrome extension that uses your Jev key to hide high-confidence sexual and solicitation replies on X behind reversible placeholders.
Browser extensionproductionTypeScriptAndroid notification and SMS noise gate: local OTP and blacklist rules first, then Jev decides what is noise, failing open on uncertainty.
ProjectbetaKotlinChrome extension and Workers API that score X posts and replies for AI writing, solicitation and paraphrase bots using Jev.
Browser extensionbetaTypeScriptChrome extension that labels every X post you scroll past with six typed Jev questions and shows a live cost counter.
Browser extensionbetaTypeScriptChrome extension that scores each X timeline post with one batched Jev Noul request for engagement value, virality and tags such as spam.
Browser extensionprototypeJavaScriptChrome and Firefox extension that hides AI-written posts on X, LinkedIn, Reddit and YouTube by asking Jev 30 narrow style questions.
Browser extensionproductionJavaScript