ungoogled-chromium – A privacy-focused alternative of Google Chrome

Google Chrome is one of the most popular web browsers used around the world. However privacy-oriented folks know that Google doesn’t have the best track record regarding data security. It’s well known that the browser tracks and sells user data. Even the open-source version of Google Chrome i.e. Chromium has Google web services running in the background which can’t be avoided. This is where ungoogled-chromium shines through.

What is ungoogled-chromium?

ungoogled-chromium is a de-googled version of Chromium. It removes all dependency on Google web services, and precompiled binaries and have replaced them with open source, the community provided binaries. ungoogled-chromium itself is completely open-source, making it a secure and private option to browse the internet from.

Key features of ungoogled-chromium

  • Disable Google Hotwording (“Ok Google” feature) which was a major privacy issue.
  • Disable Google Host Detector, Google URL Tracker, Google Cloud Messaging, Safe Browsing etc. Safe Browsing
  • Block any internal requests to Google at runtime
  • Force all pop-ups into tabs
  • Add Omnibox search provider “No Search” to allow disabling of searching

How to install ungoogled-chromium

You can install ungoogled-chromium using distro-specific packages or Appimages and Flatpak. For Debian and Arch packages, we have to add new repositories to the sources list.

Debian

  • Debian Bullsye (stable)
echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Debian_Bullseye/ /' | sudo tee /etc/apt/sources.list.d/home-ungoogled_chromium.list > /dev/null
curl -s 'https://download.opensuse.org/repositories/home:/ungoogled_chromium/Debian_Bullseye/Release.key' | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home-ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install -y ungoogled-chromium
  • Debian Sid (unstable)
echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Debian_Sid/ /' | sudo tee /etc/apt/sources.list.d/home-ungoogled_chromium.list > /dev/null
curl -s 'https://download.opensuse.org/repositories/home:/ungoogled_chromium/Debian_Sid/Release.key' | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home-ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install -y ungoogled-chromium

Ubuntu (and derivatives)

  • Ubuntu Focal (LTS)
echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Focal/ /' | sudo tee /etc/apt/sources.list.d/home:ungoogled_chromium.list
curl -fsSL https://download.opensuse.org/repositories/home:ungoogled_chromium/Ubuntu_Focal/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install ungoogled-chromium
  • Ubuntu Impish
echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Impish/ /' | sudo tee /etc/apt/sources.list.d/home-ungoogled_chromium.list > /dev/null
curl -s 'https://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Impish/Release.key' | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home-ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install -y ungoogled-chromium

Arch

curl -s 'https://download.opensuse.org/repositories/home:/ungoogled_chromium/Arch/x86_64/home_ungoogled_chromium_Arch.key' | sudo pacman-key -a -
echo '
[home_ungoogled_chromium_Arch]
SigLevel = Required TrustAll
Server = https://download.opensuse.org/repositories/home:/ungoogled_chromium/Arch/$arch' | sudo tee --append /etc/pacman.conf
sudo pacman -Sy
sudo pacman -Sy ungoogled-chromium

Appimage

The appimage for ungoogled chromium can be downloaded from here. Select the latest version (91.0.4472.164-1.1 at the time of writing) and click on Download. To run the appimage, go to terminal and execute the following :

chmod a+x /path/to/the/appimage/
./path/to/the/appimage

How to install Chrome extensions on ungoogled-chromium?

Cutting off all google services also means that you can install extensions through the official Google Web Store. If you go to https://chrome.google.com/webstore/category/extensions and go to any extension page you will see that it does not have the “Add to Chrome” option available.

Web Store Ungoogled Chromium

However, this does not mean that you can’t install extensions at all. To install extensions in ungoogled-chromium, we have to download the .crx file for each extension and install it on our own.

Thankfully, there is an extension available for ungoogled-chromium which does this automatically for us and enables us to use the Chrome Web Store exactly like how you would in normal Google Chrome. Here’s how to set it up.

Step 1: Enable handling of MIME type requests

To do this, go to chrome://flags/#extension-mime-request-handling and change the flag “Handling of extension MIME type requests” from Default to Always Prompt for Install.

Enable MIME Requests Ungoogled Chromium

Step 2 : Install the unofficial Webstore extension

The unofficial webstore extension is also an extension that we are going to install manually. But this single manual install will allow us to install all other extensions automatically.

To install this, go to the Releases page and download the .crx file of the latest release (1.4.0 at the time of writing)

Now open chrome://extensions on the browser and simply drag and drop the CRX file on that page.

Chromium Web Store Extension

Step 3 : Install any extension through Chrome Web Store

Now all the extensions in the Chrome web store will have the “Add to Chrome” option. Enjoy!

Chromium Webstore Fixed

Conclusion

Ungoogled Chromium is a community solution to bypass the privacy issues in Chrome and Chromium. For more information regarding it, you can check out the FAQ section. Have fun and keep exploring 🙂