Which lists do it
The usual ad and tracker lists, like EasyList and EasyPrivacy, didn't block any of the chat scripts we tested. Two optional lists go after chat widgets on purpose:
- EasyList – Chat Widgets, from the EasyList team.
- AdGuard – Widgets, which says it blocks "online assistants, live support chats, etc." AdGuard Annoyances includes the same rules.
In uBlock Origin both sit under Annoyances and stay off until the visitor turns them on. Other blockers and browsers may ship with different lists on. We didn't survey those.
Most rules block a vendor's whole domain when it's loaded on someone else's site. That's
what $third-party (or $3p) means. Here's what the two lists said
about each widget's usual script on 24 October 2026:
| Widget script | EasyList – Chat Widgets | AdGuard – Widgets |
|---|---|---|
Crisp, client.crisp.chat | Blocked: ||crisp.chat^$~image,third-party | Blocked: ||client.crisp.chat^$3p, except on a few named sites |
tawk.to, embed.tawk.to | Blocked: ||tawk.to^$third-party | Blocked: ||embed.tawk.to^$3p, except on two named sites |
Tidio, code.tidio.co | Blocked: ||tidio.co^$third-party | Blocked: ||code.tidio.co^$3p |
Intercom, widget.intercom.io | Blocked: ||widget.intercom.io^ | Only on three named sites |
LiveChat, cdn.livechatinc.com | Blocked: ||livechatinc.com^$third-party | Not blocked |
Chatwoot Cloud, app.chatwoot.com | Not blocked | Not blocked |
Pidge, app.pidge.chat | Not blocked | Not blocked |
We ran each address, as loaded from a page on www.example.com, through 11
lists with Ghostery's blocking engine: the two above, AdGuard Annoyances, AdGuard Base,
AdGuard Tracking Protection, EasyList, EasyPrivacy, Fanboy's Annoyance List, and uBlock
Origin's own ads, privacy and annoyances lists. Only the three AdGuard and EasyList lists
named here blocked any of them. We tested script addresses only. Lists also hide page
elements: EasyList – Chat Widgets hides .intercom-launcher, for example, even
when Intercom's script loads.
Lists change every few days, so this is a snapshot. The check below shows you today's answer for your own site.
What it costs you
Nothing breaks in a way anyone notices. The visitor sees a page without a chat bubble. You see no chat, and nothing in your inbox says someone tried.
It comes up again and again in vendors' forums and help pages. A Sendbird customer reported in May 2021 that uBlock was blocking the chat's connection. Customerly's help page says ad blockers can stop its chat from loading, and asks customers to report the blocker. Fish Is Fast, which uses Intercom, tells its users to allowlist the site. Asking visitors to change their blocker is the usual answer.
What Pidge does
By default
The snippet you get first loads from app.pidge.chat. On your site that's a
third-party address, the same position Crisp or tawk.to are in. No list we tested blocks
it today. That's because Pidge is new, not because of anything clever. A rule like
||pidge.chat^$third-party could be added to either list tomorrow, and it
would hide the default setup.
With a chat domain
On the Websites page you can give each website its own chat domain, a subdomain of the
site like chat.example.com. Once its DNS points at Pidge, the snippet loads
from there. The script, the chat window and its connection all go to that address.
Blockers treat a subdomain of the site you're on as first-party, so
$third-party rules don't apply to it. A rule for
pidge.chat doesn't name your domain either. We checked both cases with the
same engine: ||pidge.chat^$third-party blocks app.pidge.chat on
www.example.com, and doesn't touch chat.example.com.
What it doesn't do
- It doesn't get round a rule written for your own domain, a rule that matches a path wherever it's served, or an element-hiding rule aimed at the widget. None exists today, but we can't promise none ever will.
- It doesn't help against a visitor who hides the bubble on purpose, with uBlock's element picker or a custom rule. That's their choice to make.
- It doesn't change what the widget stores or sends. It changes the address, not the behaviour.
Set up a chat domain
You need to be an owner in Pidge, and able to add DNS records for your domain.
- In the inbox, open Websites and choose the website.
- Under Chat domain, type a subdomain of one of the website's domains, like
chat.example.com, and click Use this domain. It has to be a subdomain, not the domain itself, and another website can't already use it. - The inbox shows the record to add: type A (and AAAA if it lists one), name
chat, and the address it shows as the value. Add it where the DNS for your domain is managed. - On Cloudflare, switch the proxy off for that record (grey cloud, "DNS only").
- Wait for the label to change from Waiting for DNS to Live. Pidge looks every couple of minutes, and every 20 seconds while the page is open. Check now looks straight away.
- Open Code for your website. It now loads from
https://chat.example.com/client/l.js. Put that code on your site in place of the old snippet.
The first visit to the new address takes a moment longer while its HTTPS certificate is fetched. Pidge only asks for a certificate once the DNS check has passed. The old snippet keeps working, so nothing goes dark while you switch. The chat domain only serves the widget, its files and the API, never the inbox.
Check it yourself
- Install uBlock Origin in a browser you don't use for work, or use a private window with it allowed.
- Open its dashboard, go to Filter lists, open Annoyances, tick EasyList – Chat Widgets and AdGuard – Widgets, and apply the change.
- Open your site. If there's no bubble, open uBlock's logger from its popup. It lists each blocked request and the rule that blocked it.
- In Chrome's DevTools, the Network tab shows blocked requests as failed with
net::ERR_BLOCKED_BY_CLIENT.
AdGuard's browser extension offers its Widgets filter among its annoyance filters. Try your site before and after you set up a chat domain, and you'll see the difference for yourself, or that there isn't one yet.
Sources
- EasyList – Chat Widgets, last modified 9 October 2026, downloaded 24 October 2026.
- AdGuard – Widgets, updated 23 October 2026, downloaded 24 October 2026.
- Which uBlock Origin lists are on by default: uBlock Origin's assets.json.
- Sendbird and uBlock: Sendbird community, May 2021.
- Customerly: Adblockers and live chat.
- Fish Is Fast (Intercom): support button help page.
More: Pidge vs Crisp · Switch from Crisp · Install guides
Spotted a rule we missed, or a list that blocks Pidge? Tell us in the chat on this page.