A local web app that runs Claude on your codebase to audit tracking gaps, standardise your DOM, plan your GA4 events, write the code, test it, and generate the report. End to end.
Each step runs Claude on your actual codebase. You review, approve, and move forward. The pipeline does not proceed without your say-so.
Know exactly what is and is not tracked
Claude scans every file in your codebase and maps all trackable elements - buttons, forms, links, interactions - against what is currently instrumented. You get a prioritised list of gaps before writing a single line of code.

Give every trackable element a stable identity
Adds data-gtm-id attributes and js-track classes to your HTML elements so GTM triggers have a reliable, consistent hook. Idempotent - safe to re-run without duplicating attributes.

A tracking plan built for your business goal
You answer four questions about your business goal, conversion action, and audience. Claude produces a complete GA4 event taxonomy with parameter schemas, mapped to the audit findings. Requires your approval before implementation begins.

Code changes and GTM container updates in one pass
Adds dataLayer.push() calls to your source files and creates all GTM variables, triggers, and tags, then publishes the container version. Platform-aware: uses googleapis on Windows, gtm-cli on Mac/Linux. Re-run safe: never duplicates work already done.

Three-tier validation before you call it done
Static analysis across three tiers: dataLayer.push() calls in source files, GTM container configuration, and GA4 naming conventions. Validates every event from the tracking plan and flags anything that does not match.

Implementation report + recommended GA4 reports
Generates a concise implementation report covering coverage improvement, events implemented, files modified, and test results. Also surfaces recommended GA4 Exploration reports tailored to your tracking plan.

Not a prompt wrapper. A structured pipeline with real guardrails.
Strategy output requires explicit approval before implementation runs. Nothing gets deployed without sign-off.
Every step is idempotent. Re-running never duplicates attributes, events, or GTM resources. Pick up exactly where you left off.
No cloud, no SaaS fees, no data leaving your environment. Runs at localhost using your own Claude subscription.
Strategy step can run multiple Claude workers in parallel to produce and compare tracking plan variants before you choose one.
Switch between projects without losing progress. Each project keeps its own session, outputs, and approval history.
MIT licensed. Self-host, fork, extend. All 6 step prompts are plain markdown files you can read and edit.
Requires Node.js 20+ and the Claude Code CLI installed and logged in. No Anthropic API key needed - runs on your Claude subscription.
Clone, install, run. The database is created automatically on first launch.
Then open localhost:5173, create a project, point it at your codebase, and run step one.