Whoogle
Google's search results without Google's surveillance: Whoogle is a self-hosted proxy that
strips the tracking and keeps the results. Your query goes from browser to your Whoogle
instance, which fetches results from Google with a randomly generated User Agent and strips
everything hostile before returning them: no ads or sponsored content, no third-party
JavaScript or cookies, no AMP links, no URL tracking tags like utm_source, no referrer header
- and Google sees your server's IP, never yours. Unlike metasearch engines that blend sources,
Whoogle proxies Google exclusively, so result quality is exactly what you'd get logged out and
incognito, minus the noise. A lightweight Flask app configured entirely through environment
variables, it supports DuckDuckGo-style bang shortcuts, autocomplete suggestions, safe search,
per-country and per-language filtering, site blocklists, and automatic rewriting of social
links to privacy front-ends like Nitter and Invidious. Privacy hardening goes further:
built-in Tor routing makes Google see an exit node instead of your server, HTTP/SOCKS proxy
support covers other setups, and POST-based queries keep search terms out of logs. Light,
dark, and fully custom CSS themes plus browser search-engine registration make it a drop-in
default on desktop and mobile. Stateless, tiny, and trivial to run.
Deploy