Developer Tools · by Green Yoga Inc

Your AI agents keep re-inventing variables.

One session writes MAX_RETRIES; the next invents RETRY_LIMIT for the same idea — and the two drift apart. VarAlign remembers what your agents named things, across sessions and across Claude Code and Kilo, and shows you every duplicate and drift.

Free extension · deterministic (no LLM) · 100% local — your code never leaves your machine

VarAlign showing mismatched variable names on the left aligned into consistent names on the right
For engineering leaders

Audit d'alignement de code par IA

We run VarAlign across your codebase, triage every finding with notes, separate real issues from intentional differences, and deliver a prioritized report with a remediation path. Fixed fee, $1,500–$5,000 per repository by size — and every audit doubles as your team's onboarding to the tool.

The problem is measured, not hypothetical

Independent research keeps finding the same thing: AI-assisted codebases accumulate duplication and naming inconsistency faster than teams consolidate it.

+81%

duplicate code blocks since 2023 — while refactoring collapsed from 21% to 3.8% of changes

GitClear, Jan 2026 · 623M changed lines

~2×

more naming inconsistencies in AI-authored pull requests than human ones

CodeRabbit, Dec 2025 · 470 PRs

12

high-confidence duplicate concepts VarAlign found in one 63-file service when we pointed it at our own repos (~27k tracked assignments)

Green Yoga dogfood run, 2026

See it in action

A real capture, not a mockup: detect the duplicates, review a pair, dismiss an intentional one — the whole naming family quiets — and generate a remediation prompt for your AI assistant.

Animated demo: VarAlign finds duplicate variables in VS Code, a pair is reviewed and dismissed, and a fix prompt is generated

How VarAlign works

1 · Track

A memory your agents don't have

A capture hook records every assignment your AI assistant writes — name, value shape, file, session — into a plain-file registry inside your repo. A baseline scan covers pre-existing code, and the next session starts with a 'these names already exist' context block.

2 · Detect

Language-aware duplicate scoring

A deterministic engine scores duplicate, drifted, and misaligned suspects. It knows Python constant casing, Go export capitalization, and PowerShell case-insensitivity — so conventions don't get flagged, and real collisions do.

3 · Review & fix

You stay the judge

Native VS Code views show every suspect: dismiss (one dismissal quiets the whole naming family), confirm, hand a fix prompt to Claude or Kilo — or let Pro's Merge Variables consolidate the pair in one step. A CI gate can hold the line in pipelines.

Local-first by design

Your code never leaves your machine

The engine ships inside the extension and runs on your hardware. No cloud analysis, no telemetry, no account — and no LLM: detection is deterministic, so results are reproducible and free. Even the Pro license is verified offline. If you work in a locked-down or air-gapped environment, VarAlign was built for you.

Pricing

Start free. Upgrade when Merge Variables starts saving you review time.

Free

$0
  • Full duplicate & drift detection
  • Duplicates · Variables · Sessions views
  • Review workflow + fix prompts
  • Fix with AI (Claude Code / Kilo)
  • CI gate command
Install free
Launch offer

Pro

$79/year
  • Everything in Free
  • Merge Variables — one-step consolidation
  • Offline license key (no account)
  • Works air-gapped · 14-day grace
  • 1 seat · delivered by email

Team

$15/user/mo
  • Everything in Pro
  • Shared registry & review sync
  • CI gate across the org
  • Org-level report
Talk to us

Enterprise

Custom
  • Offline license files, on-prem everything
  • Air-gapped deployment support
  • Priority language support
  • Support SLA
Contact us

Pro licenses are offline Ed25519-signed keys delivered by email — activate with “VarAlign: Enter License” in VS Code. Engine is Apache-2.0; the extension is source-available (BSL 1.1) on GitHub.

Application de bureau compagnon · Windows

VarAlign Control Tower

The extension works one repository at a time. Control Tower is the fleet view: point it at a folder and it finds every repository underneath that has a .varmem store, imports them all into one database, and shows the whole set side by side — what drifted, what vanished, what you already reviewed.

  • Recursive scan finds every repository with a .varmem store under a folder you pick, nested ones included, in one pass
  • Per-repository status counts plus a drill-down grid of every tracked variable, filterable by status, language, or free-text search
  • Analytics over the imported set: status and origin breakdowns, per-language distribution, 30-day activity, and the files carrying the most drift
  • Imports land in a local SQLite database on your own PC — no account, no cloud service, no telemetry
  • Optionally mirrors to a PostgreSQL server you supply, so several workstations can feed one shared store — off by default, password encrypted with Windows DPAPI
  • Read-only toward your repositories: it never writes into a .varmem folder

Requires the free VarAlign engine. Control Tower reads .varmem registries — it does not create them. Install the engine and its capture plugin first; Control Tower is the fleet view on top.

$19.99one-time purchase, with a 7-day free trial

Available now on the Microsoft Store

Team and Enterprise deployment — shared PostgreSQL infrastructure, centralized configuration, organizational rollout and support — is a separate offering from Green Yoga Inc and is not included in the individual purchase.

VarAlign Control Tower analytics dashboard showing tracked variables, drifted and missing counts, status and origin breakdowns, per-repository bars, and a 30-day activity chart

Frequently asked questions

Qu'est-ce que VarAlign ?
VarAlign est une extension VS Code ainsi qu'un moteur sans dépendance qui suit, à travers les sessions, chaque affectation de variable écrite par les agents de codage IA dans vos dépôts. Il détecte les concepts en double (MAX_RETRIES vs RETRY_LIMIT), les valeurs qui ont dérivé, et les noms mal alignés — et propose un flux de revue pour ignorer, confirmer ou corriger chaque constat.
Mon code quitte-t-il ma machine ?
Non. La détection, l'évaluation et le stockage s'exécutent tous localement — le moteur est intégré à l'extension, il n'y a ni analyse cloud, ni télémétrie, ni envoi de code. L'analyse est déterministe (sans LLM), elle fonctionne donc aussi dans des environnements verrouillés et isolés.
Avec quels outils de codage IA fonctionne-t-il ?
VarAlign installe aujourd'hui un hook de capture pour Claude Code, avec un adaptateur Kilo Code en cours de développement — les deux agents partagent un registre unique par dépôt. Il fonctionne également avec n'importe quel flux de travail via une analyse de base complète du dépôt, afin que vous puissiez l'utiliser même sans hook d'agent pris en charge.
En quoi est-il différent d'un linter ou d'un bot de revue de PR ?
Les linters et les bots de PR ne voient qu'un fichier ou qu'un diff à la fois. Les constats de VarAlign proviennent d'un registre persistant entre les sessions, il détecte donc l'incohérence qui n'existe qu'entre les sessions et entre les agents — exactement le type de problème que les outils limités au diff manquent. Son moteur sensible au langage connaît la casse des constantes Python, la capitalisation des exports Go et l'insensibilité à la casse de PowerShell, de sorte que les conventions ne sont pas signalées comme des doublons.
Qu'apporte Pro et comment fonctionne la licence ?
Pro ($79 per year, one seat) débloque Merge Variables — sélectionnez une paire en double et VarAlign la consolide : nom canonique, références réécrites, définition en double supprimée. La licence est une clé hors ligne signée Ed25519 et envoyée par e-mail : collez-la dans VS Code avec la commande 'VarAlign: Enter License'. La vérification s'effectue sur votre machine avec une période de grâce de 14 jours après l'expiration — pas de compte, pas d'appel à domicile.
Qu’est-ce que VarAlign Control Tower ?
Control Tower est une application de bureau Windows complémentaire. L’extension VS Code fonctionne dans un seul dépôt ; Control Tower offre une vue d’ensemble de l’ensemble de la flotte. Pointez-la vers un dossier et elle trouvera tous les dépôts situés en dessous qui disposent d’un stockage .varmem — y compris ceux imbriqués — les importera dans une seule base de données SQLite locale, et affichera des compteurs d’état par dépôt, une grille filtrable de chaque variable suivie, ainsi que des analyses sur l’ensemble du jeu importé : répartition par état et par origine, distribution par langue, activité sur 30 jours, et les fichiers présentant le plus de dérive. Elle est en lecture seule pour vos dépôts et n’écrit jamais dans un dossier .varmem.
How much is Control Tower, and where do I get it?
US$19.99 as a one-time purchase for one individual, with a 7-day free trial at full functionality. It is available now on the Microsoft Store. It requires the free VarAlign engine, which writes the .varmem registries it reads; Control Tower does not create them. Everything it imports stays on your own PC, with no account and no telemetry; mirroring to a PostgreSQL server you supply is optional and off by default. Team and Enterprise deployment is a separate offering and is not included in the individual purchase.
Qu'est-ce que l'audit d'alignement du code IA ?
Une mission à tarif fixe ($1,500–$5,000 par dépôt, selon la taille) où nous exécutons VarAlign sur votre base de code, trions chaque constat avec des notes, séparons les vrais problèmes des différences intentionnelles, et livrons un rapport priorisé avec un plan de remédiation. C'est le moyen le plus rapide de savoir où la dérive des noms et des configurations s'accumule dans une base de code fortement assistée par l'IA.
VarAlign est-il open source ?
Le moteur est sous Apache-2.0 (gratuit pour toujours, le cœur de l’adoption). L’extension VS Code est disponible en source sous la Business Source License 1.1 — gratuite à utiliser et à modifier, sans revente ni offre hébergée concurrente, et sera convertie en Apache-2.0 en 2030. Le code source de l’extension est public sur GitHub.

One concept, one name, one cleaner codebase.