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 #
- Download
anyfilter-<version>-chrome.zipfromReleases and unzip it. - Open
chrome://extensions, turn on Developer mode, click "Load unpacked" and pick the unzipped folder. - 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.
- Open Settings in the panel and paste a Jev key from Vercel AI Gateway orTypeSafe . It never leaves your browser.
- Tick what to hide, or type your own rule like "horoscopes" and press Add.
- 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