Show HN: I built a proxy to bypass adblock for OneSignal and Google Tag Manager

2 egorzudin 2 7/17/2025, 11:21:58 AM
Adblockers often block scripts like OneSignal (cdn.onesignal.com) and Google Tag Manager (googletagmanager.com), breaking push notifications and analytics on many websites. I needed a simple solution to restore functionality without requiring deep client-side changes or defeating user privacy.

So I built an open-source proxy you can self-host, deploy to Cloudflare Workers, and point your site to. It supports OneSignal and can be extended for GTM and others.

GitHub: https://github.com/verificatorrus/onesignal-proxy

Use cases:

    Websites relying on push notifications or GTM metrics that get broken by uBlock

    Landing pages needing basic analytics and events with fallback

    SSR-friendly, no React/Vue required
Looking for feedback and suggestions! Should I add support for more blocked services (e.g., Meta Pixel, GA4, Mixpanel)?

Comments (2)

dustinchilson · 1h ago
From a website owner's perspective makes sense, move to a controlled domain and I get my analytics again

From an Adblock user perspective, that was kinda the point, I don't want a site tracking me and I don't really care if I break notifications (which in most cases I don't want anyway). If I want the broken functionality I'll add a site to an allowlist once they're trusted. In the adblock arms race this is a bandaid that will get fingerprinted and blocked as well eventually

Ultimately the question is if the analytics data / notification functionality for roughly 30% of internet traffic (based on quick google search, who knows if that's accurate) so valuable to take on the burden of care and feeding of another web service?

egorzudin · 1h ago
Happy to answer any questions. Also considering support for Facebook Pixel, GA4, Mixpanel – let me know what’s useful.