Cookieless by default — no consent banner needed

Analytics, tag manager, and server-side forwarding in one app.

Relay is a privacy-first web analytics platform, a GTM-class tag manager, and a first-party event gateway — all self-hostable in a single app. Measure people respectfully, ship tags without a developer, and prove your conversions actually reach GA4, Meta, and everywhere else.

Open source & self-host free · Runs fully offline locally · Admin portal: analytics.hwsinc.com

One app, four jobs

Everything you'd normally stitch together from four vendors.

Analytics, tag management, server-side forwarding, and the diagnostics to prove it all works — designed to fit together instead of fighting each other.

Privacy-first analytics

Cookieless measurement that doesn't need a consent banner for the basics. You get real numbers; visitors keep their privacy.

  • Visitor identity is a daily-rotating salted hash — unlinkable after 2 days
  • Raw IP and user-agent are never stored
  • Attribution without tracking people: first / last / linear touch, same-day only

Full tag manager

A GTM-class visual container builder — build, preview, lint, publish, and roll back tags without touching code.

  • 3 tag types, 10 trigger types (scroll, timer, element-visibility, form-submit, JS-error…)
  • Preview mode with Tags / Variables / Errors, plus consent gating
  • Container lint (12 rules) blocks broken publishes; one-click GTM import with an honest report

Server-side forwarding

A first-party event gateway on your own domain — the sGTM / Stape-class piece, without the second bill.

  • ~2KB loader, anti-adblock custom loader path, Google Tag Gateway reverse proxy
  • Destinations: GA4, Meta / Reddit / LinkedIn CAPI, generic HTTP/webhook with HMAC
  • Transactional outbox with retries, dead-letter management, per-destination filters & batching

Diagnostics no one else has

Stop guessing whether your tracking works. Relay shows you the real HTTP response from every destination — and says it in plain language.

  • End-to-end trace waterfall: browser → server → each destination's real response
  • Plain-language verdicts: "your purchase reached GA4 — proof"
  • Delivery replay with then-vs-now diff, duplicate-conversion detection, proactive alerts
The wedge

Why not just GA4 & GTM?

Google's free stack is powerful — and it makes you the product, buries your data behind sampling and consent walls, and never actually tells you whether a conversion arrived. Relay is the opposite trade.

  GA4 + GTM Relay
Privacy & consent Consent banner required; visitor data leaves your domain Cookieless by default — daily-rotating hash, raw IP/UA never stored
Data ownership Your data lives in Google's cloud, sampled & thresholded First-party & self-hostable — runs in your own Azure or fully offline
"Did it actually work?" DebugView, then hope. No proof a destination accepted the event End-to-end trace + verdict showing each destination's real HTTP response
Server-side forwarding Separate sGTM setup, or a paid vendor like Stape Built in — first-party gateway, outbox, retries, dead-letter management
Ad-blocker resilience Third-party requests widely blocked Anti-adblock loader + Google Tag Gateway reverse proxy, all first-party
Cost "Free" — you pay in data & lock-in; sGTM/vendor adds a bill Self-host free & open; scale-to-zero Azure deploy

See a conversion prove itself.

Open the live demo store, complete a purchase, and watch it travel browser → server → GA4 in a real trace waterfall. Then run the whole thing yourself.