search engines
june 1, 2026
the lore
search engines are one of if not the most important tool on the internet, without it the internet wouldnt be the same. but overtime, there has been a clear monopoly of one company in this space google controling around 90% of the market.
the options
so as a part of de-googling my tech, i am off google as a search engine. there are a lot of options to choose from, but none of them are as perfect as google or are just ugly.
- duckduckgo - mostly privacy focused but not the best results
- its based on bing for search results
- has a
aiinterface with couple of models - best set it and forget it option
- startpage - the privacy beast
- it is mostly the most private search engine u can find
- has a anonymous view to view webpages
- could be annoying for having support banners
- omnisearch - a metasearch engine with a clean design
- it is written in
C - it combines results from
ddg, startpage, yahoo, mojeek - it is self hosted
- per engine results
- beautiful design
- it is written in
the choice
after testing all three of these and more, i ultimately settled with omnisearch as my daily driver. it was the best option than the other ones because it essentially combined results from 4 search engines into one, giving the best possible result most of the time.
i decided to host a instance of omnisearch per device, as i have no "server" which is going 24/7 and it barely uses any resources
install omnisearch
installing it is just compling a C program.
but first install libbeaker
git clone https://git.bwaaa.monster/beaker
cd beaker
make
sudo make install
now install omnisearch
git clone https://git.bwaaa.monster/omnisearch
cd omnisearch
make
sudo make install-<init>
replace <init> with your init system (openrc, systemd, runit, s6, dinit, launchd).
so after installing for your init system, the omnisearch process will start at boot. omnisearch starts the webpage at http://localhost:8087
integrate omnisearch
you can add it as a search engine in your browser
# URL with %s in place of search term
http://localhost:8087/search?q=%s
you can customize omnisearch using the config file located at /etc/omnisearch/config.ini
this is omnisearch looks