Skip to content

Trace Intent. Accelerate Insight.

A focused desktop workspace for reviewing GitLab merge requests, with code intelligence that runs on your machine.

The MergeTrace review workspace showing a Review's Changed Files tree beside the diff in the Changes tab, with local code intelligence.
  • GitLab.com and self-hosted

    Works with gitlab.com and your own GitLab instance.

  • Free for public repositories

    Public repositories stay free; no MergeTrace account is needed.

  • Tokens stay on your machine

    Your GitLab token lives in the OS keychain, and repositories are cloned locally.

  • Windows and Linux

    Installer builds exist for both. A macOS build is not available yet.

One Review Queue for every GitLab instance

Reviews you authored or are assigned to land in one list, with Viewed Progress and pipeline status across every connected GitLab instance.

The MergeTrace Review Queue listing reviews authored or assigned across connected GitLab instances, with Viewed Progress and pipeline status.

Code intelligence that stays in the diff

Go-To-Definition peeks a symbol in place, Find References lists every usage, and Diagnostics from a configured Analysis Server flag what is wrong.

src/analysis/review-analysis.ts+1-1
8282const review = await load(id);
8383const intent = traceIntent(review);
8484const insight = analyze(intent);
85-const def = legacyLookup(intent);
85+const def = resolveTarget(intent);
8686const symbols = def.symbols;
8787const references = def.usages;
8888if (!symbols.length) return null;
8989return { intent, symbols };
9090} catch (error) {
9191 reportAnalysisError(error);
9292 return null;
9393}
Definitionsrc/analysis/resolve-target.ts
export function resolveTarget( intent: Intent,): SymbolTarget { return index.lookup(intent);}

The trace shows one Go-To-Definition from a usage to the definition it resolves, without leaving the diff.

One Overview, every Check in view

The Overview gathers Check Outcomes for approvals, unresolved discussions, mergeability, and pipeline, so a review's state reads at a glance.

The MergeTrace Overview showing Check Outcomes for approvals, unresolved discussions, mergeability, and pipeline.

Review Commits and Review Bundles, one workspace

The Commits Tab lists each repository's Review Commits, and Open Commit swaps the diff in place. Review Bundles group reviews across repositories.

The MergeTrace Commits Tab listing a review's Review Commits per repository, newest first, with a jump into the Changes tab.

Your code stays on your machine

Forge tokens stay in the operating system keychain, repositories are cloned to local disk, and repository contents are not uploaded. Telemetry is on by default and can be turned off in Settings.

  • Tokens in the OS keychain

    Your GitLab token is stored and used on your machine, not on a MergeTrace server.

  • Clones on local disk

    Repositories are fetched as local clones, and diffs are computed on your machine.

  • No source uploads

    MergeTrace does not upload repository contents, files, or diffs.

  • Telemetry with an off switch

    Usage data, error reports, and review screen recordings are on by default; turn Telemetry off in Settings.

Read the full Privacy page

Pricing

Start free with public repositories. Pro unlocks private and internal repositories, and Team brings the same rates with centralized billing.

Public repositories

For public GitLab projects

Free

Anonymous use covers public repositories. No MergeTrace account is needed.

Pro

For individual reviewers

$8 per month

$80 per year2 months free

Unlocks private and internal repositories.

Team

Centralized billing for your team

$8 per seat per month

$80 per seat per year

Same rates as Pro, paid centrally by the team owner.

Every paid plan starts with a 14-day free trial. Cancel anytime.

Open the Portal

Download MergeTrace

Downloads are served straight from dl.mergetrace.com, with no account required. Pick the package that fits your system.

Windows

Setup executable (x64)

mergetrace_x64-setup.exe

Download

Linux

AppImage (x86_64)

mergetrace_amd64.AppImage

Download

Linux

Debian package (amd64)

mergetrace_amd64.deb

Download

macOS is not built yet. There is nothing to download for it today.

Frequently asked questions

Does MergeTrace work with self-hosted GitLab?

Yes. MergeTrace connects to GitLab.com and self-hosted GitLab instances, each with its own instance URL and personal access token. Reviews from every connection appear in one Review Queue.

What is free?

Public repositories are free forever, and anonymous use covers them with no account. Private and internal repositories require Pro, which starts with a 14-day free trial. There is no free MergeTrace account tier.

How is my code handled?

Your GitLab token stays in the operating system keychain, and repositories are cloned to your machine. Code intelligence runs locally, and source code is never uploaded to MergeTrace.

Which languages are supported?

More than 20 languages ship with the built-in code intelligence, including TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, C#, Ruby, and PHP. A custom Analysis Server profile can add other languages.

Is there a macOS build?

A macOS build is not available yet. Windows and Linux installers are available today.