PlainSight

Remove AI Overviews and AI Mode from Google Search. Get classic web results back. Free, open source, no tracking.

Install

What it does

PlainSight has three modes. You pick one on the welcome page and can switch any time from the toolbar button.

Options:

You can also pause PlainSight on a single tab from the toolbar button or with Alt+Shift+H (change it in your browser’s extension shortcut settings). The pause ends when you close the tab. The popup tells you when it hid an AI Overview on the current page, lets you show it on that page only with one click (the next search hides it again), and warns you if something looked like AI but was left visible for safety.

How it works

Privacy

PlainSight collects no data. There are no analytics and no remote code. Settings are stored in your browser (and synced by your browser if you use browser sync). The “AI Overviews hidden” counter stays on your device. See PRIVACY.md.

The only connection PlainSight makes is selector updates: once a day it downloads src/selectors/selectors.json from this repository, so fixes for Google page changes reach you without waiting for a store review. The request carries no cookies, no referrer, no query string and no identifier. The file is data only (CSS selectors and heading texts), checked strictly before use; anything invalid or older than the copy in the extension is ignored. You can turn it off in Options.

Permissions:

Known limitations

Development

Requirements: Node.js 22.18 or newer (24 recommended) and pnpm.

pnpm install
pnpm dev              # Chrome with hot reload
pnpm dev:firefox      # Firefox (MV3)
pnpm test             # unit and fixture tests
pnpm build            # Chrome, Edge and Firefox builds in .output/
pnpm build:chrome; pnpm e2e   # built extension in Chromium against saved Google pages
pnpm zip              # store zips plus the Firefox sources zip

Other scripts: pnpm domains:update refreshes the list of Google domains, pnpm fixtures:capture saves Google pages as test fixtures (run on your own machine, never in CI), pnpm store:assets renders the store screenshots and promo tiles into store/assets/.

Building from source (for add-on reviewers)

pnpm install --frozen-lockfile
pnpm build:firefox

The add-on is in .output/firefox-mv3. The build uses WXT (Vite) and Preact, with no code generation beyond bundling.

Contributing

See CONTRIBUTING.md. Security issues: SECURITY.md.

License

MIT

Google Search is a trademark of Google LLC. PlainSight is not affiliated with Google.