← Back to GTM Buddy
GTM Buddy GTM Buddy

GTM Buddy

Audit your tags, triggers, and variables. Sync changes across every container.

What it does

GTM Buddy is a small companion tool that sits alongside the Google Tag Manager interface and handles the things GTM doesn't: bulk operations and operations that span multiple containers. It does not replace the GTM UI — it complements it.

Core capabilities

  • Bulk import / export of tags, triggers, variables, and templates as JSON.
  • Bulk delete with smart dependency checking — the app refuses to delete a trigger if it would break a tag, and tells you which tags reference it.
  • Cross-container copy / update / delete — push tags from one container to many at once, with a per-container preview before anything is mutated.
  • Audit reports — find orphan triggers and variables that aren't referenced anywhere, plus tags with broken references to entities that no longer exist.
  • Reference graph — click any item to see which tags / triggers / variables reference it.

Designed for

Analytics implementers, agencies managing multiple client containers, and anyone who has ever copy-pasted JSON between two GTM tabs and thought there should be a faster way.

How it works

Sign in with your Google account. GTM Buddy uses standard Google OAuth 2.0 to receive a token scoped specifically to the Google Tag Manager API. All operations run server-to-server against Google's API on your behalf — no data is collected, sold, or analyzed.

Your session expires after 4 hours of inactivity. See the Privacy & Terms page for full details.

Built with

  • Node.js & Express on the backend
  • Google Tag Manager API v2 via the official googleapis client
  • Vanilla JavaScript (ES modules) on the frontend — no framework
  • Plus Jakarta Sans & IBM Plex Mono for typography

Source & contact

GTM Buddy is open source. The code lives on GitHub.

Questions, bug reports, or feature requests: mlnet2010@gmail.com.