Google Search results without ads, trackers, or JavaScript.
GitHub RepoImpressions2.1k

Google Search results without ads, trackers, or JavaScript.

@githubprojectsPost Author

Project Description

View on GitHub

Whoogle Search: Google Results Without the Baggage

Ever find yourself scrolling past a wall of ads and "sponsored" links just to find a simple answer on Google? Or maybe you're tired of the feeling that every search is being tracked, packaged, and sold. You want the powerful search index Google has built, but you don't want the privacy trade-offs or the cluttered experience that comes with it.

Enter Whoogle Search. It's a self-hosted, open-source tool that acts as a privacy-respecting intermediary between you and Google Search. In short, it gives you the results you're looking for, but leaves the ads, trackers, and JavaScript bloat behind.

What It Does

Whoogle is a lightweight web application that you can run on your own server (even a Raspberry Pi). When you type a query into your Whoogle instance, it fetches the results from Google, strips out all the unnecessary and invasive elements, and presents you with a clean, minimalist page of links and descriptions. To Google, it looks like a single, regular user making a request, not you specifically.

Why It's Cool

The magic of Whoogle isn't just in what it removes, but in how seamlessly it works. Here’s what makes it stand out:

  • Privacy by Default: It blocks ads, cookies, and trackers by design. Google can't build a profile of your search habits from your Whoogle usage.
  • A Clean, Fast UI: The stripped-down results page is incredibly fast to load and easy on the eyes. It feels like using Google from the early 2000s, in the best way possible.
  • Self-Hosted Control: You own the instance and the data. You can set it up on your home network, a cloud VM, or a Raspberry Pi. No one else is logging your queries.
  • Bonus Features: It includes handy options like "dark mode" by default, the ability to remove click redirects (so you go directly to the target site), and even country-specific search customization.

It’s a clever, practical hack. It doesn't try to build a competing search index (a monumental task), but instead effectively "de-Googles" the Google search experience.

How to Try It

The easiest way to get a feel for it is to check out the public demo instance (availability can vary). You can find a link to it on the official GitHub repository.

For the full, private experience, you'll want to run it yourself. The setup is straightforward, especially if you're comfortable with Docker. The benbusby/whoogle-search repo has clear instructions for several deployment methods:

  1. Docker: A simple docker run command gets you going.
  2. Python/pip: Install directly with pip install whoogle-search and start the server.
  3. Manual Installation: Clone the repo and run the Flask app.

You can then point your browser to http://localhost:5000 (or your server's IP) and start searching. For daily use, you can even set it as the default search engine in your browser.

Check out the GitHub repo for full setup details and to run your own instance.

Final Thoughts

Whoogle solves a very specific problem elegantly. It’s for developers and privacy-conscious users who are frustrated with the modern web search experience but still need the comprehensive results that Google's index provides. It’s not a silver bullet for all privacy concerns, but it’s a meaningful, practical step you can take in about 10 minutes with a Docker command.

For me, the appeal is in the simplicity and control. It’s a small piece of infrastructure I can run that makes a part of my daily internet use noticeably faster, cleaner, and a little more private. It’s a worthwhile project to star, run, and maybe even contribute to.


Follow us for more cool projects: @githubprojects

Back to Projects
Project ID: 750b2926-7d64-4fa3-9693-e60a5080776eLast updated: December 29, 2025 at 03:00 PM