cd /news/ai-products/anyfilter-hide-anything-you-don-t-wa… · home topics ai-products article
[ARTICLE · art-134493] src=github.com ↗ pub= topic=ai-products verified=true sentiment=· neutral

AnyFilter: Hide anything you don't want to see on any site, powered by Jev

TypeSafe released AnyFilter, an MIT-licensed Chrome extension that uses the Jev model to hide unwanted content on any site, starting with X. Users install the extension via a Chrome zip from GitHub Releases, paste a Jev API key from Vercel AI Gateway or TypeSafe's console, and type rules such as "horoscopes" to filter posts, with hidden items grouped by reason in a side panel and a "Put back in feed" option. The extension keeps the API key in the browser and supports additional sites by implementing domain/timeline-view.ts and adding the site's URL to the content script.

read1 min views2 publishedSep 19, 2026
AnyFilter: Hide anything you don't want to see on any site, powered by Jev
Image: Michielbdejong (auto-discovered)

Chrome extension that uses Jev to hide anything you don't want to see on any site, from ads and spam to whatever you describe in a sentence. X for now, more sites in the works.

anyfilter-demo-1080p.mp4 #

  1. Download anyfilter-<version>-chrome.zip fromReleases and unzip it.
  2. Open chrome://extensions , turn on Developer mode, click "Load unpacked" and pick the unzipped folder.
  3. Go to x.com and click the toolbar icon. The panel docks on the right.

To build it yourself: pnpm install && pnpm build, then load .output/chrome-mv3.

  1. Open Settings in the panel and paste a Jev key from Vercel AI Gateway orTypeSafe . It never leaves your browser.
  2. Tick what to hide, or type your own rule like "horoscopes" and press Add.
  3. Scroll. Hidden posts show up in the panel grouped by reason; click "Put back in feed" if Jev got one wrong.
pnpm dev        # dev server with the extension loaded
pnpm typecheck
pnpm e2e        # offline end-to-end run against static fixtures

pnpm e2e loads the built extension into Chromium, serves fake X pages from scripts/fixtures/ and mocks Jev. If playwright-core can't find a browser, point it at one with ANYFILTER_CHROMIUM=/path/to/chrome.

Layout:

src/domain/          types, categories, verdicts, settings, ports
src/features/        feed-filter: scan, classify, hide
src/infrastructure/  Chrome storage, Jev adapters, X DOM reading and hiding
src/ui/sidepanel/    React side panel
src/entrypoints/     content, background, sidepanel

To support another site, implement domain/timeline-view.ts for it and add its URL to the content script.

MIT

── more in #ai-products 4 stories · sorted by recency
── more on @anyfilter 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/anyfilter-hide-anyth…] indexed:0 read:1min 2026-09-19 ·