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
googleapisclient - 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.