Nowadays, nearly every single site has an AI chatbot or AI automated feature, similarly to how there are tens of thousands of AI startups that everyone tells you to use. That all really stinks. But why should we be forced to oblige to these tech bros and disconnected trillionaires?
For that nonexistent reason, I’ve made a guide that’ll make you to go cold turkey on AI (and also just enhances your privacy), no matter if you’ve already quit or are trying your hardest to. Anyways, lets quit the blabber and get straight into what we’ll need as
Prerequisites
This guide assumes a few things, so if you don’t have them or can’t set them up, you’re cold outta luck. Oh well. To follow this guide, you’ll need:
- An internet-connected device, preferably a Windows, Linux, macOS, iOS, or Android device
- A configurable DNS instance, such as a pi-hole (this of course means you need to have a pi) or a NextDNS profile
If you don’t at least have the first one, what the hell have you been doing for the past 31 years? Unless you use typewriters and only read books and stuff.
Setup
Obviously, we need to configure all of this stuff, since it isn’t going to anti-AI itself on its own.
Pi-hole
Since I am a big idiot dunce and have never used a pi-hole, I highly recommend natalie.dev’s pi-hole guide, with hagezi's blocklists, either multi ultimate mini or multi ultimate, if your device can handle it, and then also obviously the AI blocklist by laylavish. Otherwise, just stick to the guide normally.
NextDNS
This is something I have much better expertise in, as I’ve been using it for about 2 years at this point.
Anyways, pop on over to https://my.nextdns.io, and log in or sign up (if you’re already logged in, ignore this part). Then, go to the Security tab and enable Threat Intelligence Feeds, Google Safe Browsing, Cryptojacking Protection, DNS Rebinding Protection, IDN Homograph Attacks Protection, Typosquatting Protection, Domain Generation Algorithms (DGAs) Protection, Block Dynamic DNS Hostnames, Block Parked Domains, and Block CSAM. For the paranoid, you can add .ai under Block Top-Level Domains, to completely avoid any AI startups, although it may block some regional websites. I highly recommend avoiding the AI-Driven Threat Detection option, as in my experience it has only blocked innocent domains, and also for the obvious reason of avoiding AI.
After that, head to the Privacy tab, and enable whatever blocklists you need, I personally have all of them enabled except for No Google and Anti Facebook, for familial reasons. Scroll down to Native Tracking Protection and enable all of them. Doesn’t matter if you use the products listed or not, it’s good practice. Once again, scroll down and toggle Block Disguised Third Party Trackers.
Then, go to Parental Control, and add ChatGPT under the list of Blocked Websites, Apps & Games. It doesn’t actually work for me, but whatever, a block is a block.
Now, we get to have our fun. We’re done with the basic configurations, so guess what? Blocking spree! Remember when I mentioned earlier the AI blocklist by laylavish? I do. Now, we can use that blocklist. Unfortunately, because NextDNS is a big fat stinky and doesn’t allow you to import lists, we will have to do this manually.
If you blocked the entire .ai TLD like me, you can get to be just a tad bit more lazy with this list. Not too lazy though, you still have to manually block all of the other domains. Once you add the entire huge ~800 domain blocklist (because NextDNS automatically does wildcards for the blocklist, you don’t have to do the WWW part!), there are still some more domains to ensure complete death for those sites with , which can be found here or here (mirror).
Actual Stuff
There’s still more to do, that was just configuring the DNS. Thankfully, none of it is as painstaking as manually adding 800 domains to a blocklist.
Android
This part assumes Android 4.4.2+, but if you aren’t on that, it’s not like Google released the Gemini update to Android 2.2.3, so you should be fine, and thus, can skip this step.
If you’re on Android 9, you have the leisure of having secure DNS as an OS feature. Go to the Settings app, then to Connections ==> More connection Settings. From there, you’ll find the Private DNS setting. Reopen the NextDNS Setup page, and find the DoT (DNS over TLS) string. You can add an identifier if you want. For me, it looks like “Phone-******.dns.nextdns.io” (profile id obscured). Add the string your page gives you into the input, under “Private DNS provider hostname”. Lucky you, you now have almost all of that AI gunk blocked.
If you’re on anything older than Android 9, however, the process is a bit more difficult. To bypass the lack of the Private DNS setting, you can get Intra from the play store or apkmirror. For Intra, though, you actually need a DoH (DNS over HTTPS) string. It’s virtually the same process though, pop on over to the NextDNS setup page, and grab the DoH string. It’ll look something like this: https://dns.nextdns.io/******/Intra%20DNS (profile string obscured). Open the sidebar in Intra, then go to the Settings, and add your DoH string. Grant Intra its priviledges, and enable it. Should work fine.
Still not done! Make sure you have a mobile browser capable of uBlock Origin, such as Firefox, or a browser with uBlock Origin-style functionality that takes the Adblock blocklist format, such as Brave. If you’re on Firefox for Android, open https://addons.mozilla.org and search up uBlock Origin. Install it, and enable it on private windows if prompted. Then, open up the extensions menu, tap on uBlock Origin, and go to the dashboard (thru settings icon). Go to the Filter lists tab, and scroll all the way down until you find a hidden menu called Import. Reopen it, and paste this URL: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/list.txt, then on a new line, paste https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/additional_list_nuclear.txt. Once you’re done, apply the changes and wait for the two lists to appear under “Custom”. Done there. If you’re on Brave, beforehand, make sure that Shields is set to be Aggressive for trackers and fingerprinting. Now, open the settings, then go to Brave Shields & privacy. From there, open “Content Filtering” and click on the “Add custom list” setting near the top of the screen. Pasting in the same links should be straightforward from there, with the only difference being that you need to do it one at a time.
Now, we get a bit greasy. Get Shizuku if not already installed from https://shizuku.rikka.app/, and install it. Go through the standard pairing process, but do not start it. Then, get Canta from https://github.com/samolego/Canta/releases/latest, and grant its permissions in the Shizuku app. Get my blocklist from https://files.catbox.moe/xhqo8p, and add it to Canta. Now, start Shizuku. Return to Canta, and apply the preset. This removes some bloatware, most (Samsung and some Google) AI gunk, and some carrier garbage (specifically AT&T’s). Unfortunately, I don’t have the devices to test this preset on anything that isn’t my AT&T S25, so I can’t guarantee that it’ll work elsewhere. Through Canta, you can also uninstall Google (only do this if your Google version is newer than 2023, since that’s when all the AI Overview and AI Mode slop started being added).
Once you do that, return to your browser. To test and make sure that the AI blocklists are working correctly, go to google, bing, or duckduckgo and see if AI Mode, AI Overview, or AI results appear. If they do not show up, that means that the blocklists are properly working. Now, return to the homepage of one of those search engines, go to the browser menu, and click “Add to home page”, or a similar option. You can now access that search engine freely, without AI.
As far as Android goes, that’s it. From me. Regarding Canta, if you find more AI-related system packages, go for it. I’m not forcing you to only use what is within my preset list. Same deal for the DNS section prior, if you find any other AI related domains or servers, be my guest and block em. Do whatever it takes to NOT use AI.
Windows
This guide may be less thorough or detailed because I use Windows 7 which by default has no AI preinstalled, and I don’t regularly use 10 or 11 in any substantial form to warrant something truly detailed like my Android guide from a paragraph ago. Anyways, I’ll do my best, but at least this will be better than my Linux guide. If you’re on Windows 7 or older, you can skip the following paragraph.
Anyways, there’s a very useful project on GitHub, which is https://github.com/zoicware/RemoveWindowsAI. It will remove most of the AI features, given that you toggle on every single removal, don’t even spare it one bit. Just for some extra reassurance, though, I’d also recommend installing a portable version of https://winaerotweaker.com/, since it’ll allow you to completely disable telemetry (aka spyware), give you more granular control over windows, and most importantly for this guide, help you scrape off the remainders of the parasitic AI garbage from Windows.
Make sure you have a browser capable of uBlock Origin, or uBlock Origin’s form of blocklists. For example, you can use Brave, any form of Chromium which still supports MV2, Supermium, or any form of Firefox, which should work fine. If on Firefox or Supermium (or an MV2 supporting browser), grab uBlock Origin from the respective extension store. Once obtained, the steps are identical to Android: open up the extensions menu, tap on uBlock Origin, and go to the dashboard (thru settings icon). Go to the Filter lists tab, and scroll all the way down until you find a hidden menu called Import. Reopen it, and paste this URL: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/list.txt, then on a new line, paste https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/additional_list_nuclear.txt. Once you’re done, apply the changes and wait for the two lists to appear under “Custom”. (direct copy paste). If on Brave, the instructions are yet again nearly identical: beforehand, make sure that Shields is set to be Aggressive for trackers and fingerprinting. Now, open the settings, then go to Shields. From there, open “Content Filtering” and click on the “Add custom list” setting near the top of the screen. Pasting in the same links should be straightforward from there, with the only difference being that you need to do it one at a time. That one was kind of a copy paste, but not really. Anyways, it’s done.
Oh, wait, didn’t I set up a whole DNS thing for you to use earlier? Right, I forgot about that. Fuck. But not to worry, because I remembered it! Great! Anyways, download https://nextdns.io/download/windows/stable (NextDNS for Windows). Works on 7 and newer, as far as I’m aware. It even logs your device name to prevent confusion! Now, install NextDNS for Windows, and once the icon appears in your tray, right click it and go to Settings. Return to your NextDNS profile’s setup page, grab your profile ID (reminder: 6 character hexadecimal code), and shove it into the input asking for it, and click Save. To ensure it is working, go to your logs on the website (if enabled) and ensure that your device shows up. If it does, amazing. If it doesn’t, retrace your steps and make sure you didn’t fuck anything up.
Linux
I don’t know too much about Linux outside of Android, which is very abstracted to true Linux. I’ll try my hardest, but outside of DNS, there isn’t much I can do.
As far as I’m aware, most Linux distros do not include AI, but for the ones that do, they document it and have options to disable it. Similarly, make sure all tracking and telemetry features are completely disabled, and if you can’t figure out how to disable them, consult documentation. If there are obviously AI features and anti-privacy practices used in the distro, and you cannot disable either, consider a new distro if possible.
However, I can help out with DNS and browsers. To add your NextDNS profile to Linux, open /etc/systemd/resolved.conf and paste the following (insert your configuration id where the stars are):
[Resolve]
DNS=45.90.28.0#******.dns.nextdns.io
DNS=2a07:a8c0::#******.dns.nextdns.io
DNS=45.90.30.0#******.dns.nextdns.io
DNS=2a07:a8c1::#******.dns.nextdns.io
DNSOverTLS=yes
So that handles the DNS, but we still need to deal with the AI in browsers.
Literally gonna directly copy paste the Windows version, asides from Supermium. Anyways, here. Make sure you have a browser capable of uBlock Origin, or uBlock Origin’s form of blocklists. For example, you can use Brave, any form of Chromium which still supports MV2, or any form of Firefox, which should work fine. If on Firefox (or an MV2 supporting browser), grab uBlock Origin from the respective extension store. Once obtained, open up the extensions menu, tap on uBlock Origin, and go to the dashboard (thru settings icon). Go to the Filter lists tab, and scroll all the way down until you find a hidden menu called Import. Reopen it, and paste this URL: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/list.txt, then on a new line, paste https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/additional_list_nuclear.txt. Once you’re done, apply the changes and wait for the two lists to appear under “Custom”. If on Brave, beforehand, make sure that Shields is set to be Aggressive for trackers and fingerprinting. Now, open the settings, then go to Shields. From there, open “Content Filtering” and click on the “Add custom list” setting near the top of the screen. Pasting in the same links should be straightforward from there, with the only difference being that you need to do it one at a time. That one was kind of a copy paste, but not really. Anyways, that’s done.
macOS
Same deal as Linux, and the iOS section after this: never used it. I will, however, combine what I’ve found online into a simple guide.
Head on over to the macOS App Store page for NextDNS (https://apps.apple.com/us/app/nextdns/id1464122853). Install it, and then open it. Ensure it is toggled to start at login. Then, head to the Configuration page, and add your profile id in the input asking for it. Save and enable. Some reviews online are saying that it does not automatically start on login, so ensure that you remember to enable it if not already on every login.
To make sure that this is working, go to your NextDNS logs (if enabled) and check for your device, or go to dnsleaktest.com on a browser and run an Extended test to make sure only NextDNS is your used DNS provider.
Make sure you have a browser capable of uBlock Origin, or uBlock Origin’s form of blocklists. For example, you can use Brave, any form of Chromium which still supports MV2, or any form of Firefox, which should work fine. If on Firefox (or an MV2 supporting browser), grab uBlock Origin from the respective extension store. Once obtained, open up the extensions menu, tap on uBlock Origin, and go to the dashboard (thru settings icon). Go to the Filter lists tab, and scroll all the way down until you find a hidden menu called Import. Reopen it, and paste this URL: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/list.txt, then on a new line, paste https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/additional_list_nuclear.txt. Once you’re done, apply the changes and wait for the two lists to appear under “Custom”. If on Brave, beforehand, make sure that Shields is set to be Aggressive for trackers and fingerprinting. Now, open the settings, then go to Shields. From there, open “Content Filtering” and click on the “Add custom list” setting near the top of the screen. Pasting in the same links should be straightforward from there, with the only difference being that you need to do it one at a time. If on Safari (I am unknowledged here), install AdGuard from https://apps.apple.com/us/app/adguard-ad-blocker-for-safari/id1440147259, and add the blocklists, as well as making sure all of the privacy and blocking settings are on.
iOS
Forgive me
Open your NextDNS profile, and scroll down to the setup guides. Click on the iOS option, and if available, scan the blue circle-ish code, and follow the steps on your iPhone from there. If that is not an option (for reasons such as you viewing the configuration page on your phone), go to https://apple.nextdns.io and create the necessary .mobileconfig file. Steps are provided on page.
Make sure you have a browser capable of uBlock Origin, or uBlock Origin’s form of blocklists. For example, you can use Brave, any form of Chromium which still supports MV2, or any form of Firefox, which should work fine. If on Firefox (or an MV2 supporting browser), grab uBlock Origin from the respective extension store. Once obtained, open up the extensions menu, tap on uBlock Origin, and go to the dashboard (thru settings icon). Go to the Filter lists tab, and scroll all the way down until you find a hidden menu called Import. Reopen it, and paste this URL: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/list.txt, then on a new line, paste https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/refs/heads/main/additional_list_nuclear.txt. Once you’re done, apply the changes and wait for the two lists to appear under “Custom”. If on Brave, beforehand, make sure that Shields is set to be Aggressive for trackers and fingerprinting. Now, open the settings, then go to Shields. From there, open “Content Filtering” and click on the “Add custom list” setting near the top of the screen. Pasting in the same links should be straightforward from there, with the only difference being that you need to do it one at a time. If on Safari (I am unknowledged here), install AdGuard from https://apps.apple.com/us/app/adguard-ad-blocker-for-safari/id1440147259, click on
, then tap Manage Extensions, and open up the AdGuard options. From there, add the blocklists, as well as making sure all of the privacy and blocking settings are on.
Conclusion
I am sick of this shit, both in regards to how low quality AI slop and features is constantly shoved in our faces and the mindless, autonomous typing of this post. Anyways, save yourself from the slop, put your privacy on top, but more importantly, for more buzzing bananas and bubbly tech trivia, don’t forget to tune in to the CheeseBlog for more posts. Cya!