Sloppy Jev’s
September 17, 2026 · View on GitHub
An open-source Chrome extension that blurs AI-generated prose and ads with Jev by TypeSafe.
Install
- Download this repository as a ZIP from Code → Download ZIP, then extract it. You can also clone it.
- Open
chrome://extensionsand enable Developer mode. - Click Load unpacked and select the folder containing
manifest.json. - Open the extension popup and enter your TypeSafe API key.
- Choose the AI and ad filters. Filtering starts automatically once your key is saved.
Get a key from https://console.typesafe.ai/. TypeSafe API access and usage are separate from this extension.
All supported web pages scan automatically when they load and when their content changes. X feeds scan new posts automatically. No start click is required. Use the small “Jev is on” switch to turn the extension off across all sites. It stops scanning, cancels active requests, and removes blur overlays. Your key, category choices, and cutoffs stay saved. Turn it back on to resume automatically. Chrome internal pages and other browser-restricted pages cannot be scanned. Hover over blurred content to reveal it.
How it works
All content classification uses jev-latest through the TypeSafe API. AI prose and ads are separate Noul questions. Each enabled filter defaults to a cutoff of 50%. Use the settings cog in the popup to adjust AI and ad cutoffs separately from 0% to 100%. Lower cutoffs hide more; higher cutoffs hide less. Settings are saved automatically, and cached feed scores are checked against the new cutoffs immediately. There are no local ad-label classification rules.
Normal pages are checked as a whole first. If flagged, their sections are checked separately. Feed posts are queued and results are cached in memory. Text shorter than 40 characters is skipped. Requests contain up to 20,000 characters of extracted text, the page hostname, title, and content type.
Model scores are estimates and can produce false positives or missed content. This extension classifies text, not the contents of images or videos.
Data and permissions
Your API key and filter settings are stored in Chrome local extension storage. The key authenticates requests to https://api.typesafe.ai/v1/systemone. Extracted page or post text and page context are sent to TypeSafe for classification. There is no separate Sloppy Jev’s server or analytics endpoint.
The extension requests access to all websites so it can automatically filter pages and X feeds. Do not scan private content unless you intend to send it to TypeSafe. See the current TypeSafe terms and data policies before use.
Development
Plain JavaScript, CSS, and a Manifest V3 service worker. No build step or runtime dependencies.
node --check background.js
node --check content.js
node --check popup.js
After changes, reload the extension in Chrome and refresh the affected page. Bump manifest.json when releasing an update.
License
MIT. See LICENSE.