Public repositories
For public GitLab projects
Free
Anonymous use covers public repositories. No MergeTrace account is needed.
A focused desktop workspace for reviewing GitLab merge requests, with code intelligence that runs on your machine.

Works with gitlab.com and your own GitLab instance.
Public repositories stay free; no MergeTrace account is needed.
Your GitLab token lives in the OS keychain, and repositories are cloned locally.
Installer builds exist for both. A macOS build is not available yet.
Reviews you authored or are assigned to land in one list, with Viewed Progress and pipeline status across every connected GitLab instance.

Go-To-Definition peeks a symbol in place, Find References lists every usage, and Diagnostics from a configured Analysis Server flag what is wrong.
const review = await load(id);const intent = traceIntent(review);const insight = analyze(intent);const def = legacyLookup(intent);const def = resolveTarget(intent);const symbols = def.symbols;const references = def.usages;if (!symbols.length) return null;return { intent, symbols };} catch (error) { reportAnalysisError(error); return null;}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.
The Overview gathers Check Outcomes for approvals, unresolved discussions, mergeability, and pipeline, so a review's state reads at a glance.

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

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.
Your GitLab token is stored and used on your machine, not on a MergeTrace server.
Repositories are fetched as local clones, and diffs are computed on your machine.
MergeTrace does not upload repository contents, files, or diffs.
Usage data, error reports, and review screen recordings are on by default; turn Telemetry off in Settings.
Start free with public repositories. Pro unlocks private and internal repositories, and Team brings the same rates with centralized billing.
For public GitLab projects
Free
Anonymous use covers public repositories. No MergeTrace account is needed.
For individual reviewers
$8 per month
$80 per year2 months free
Unlocks private and internal repositories.
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 PortalDownloads are served straight from dl.mergetrace.com, with no account required. Pick the package that fits your system.
macOS is not built yet. There is nothing to download for it today.
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.
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.
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.
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.
A macOS build is not available yet. Windows and Linux installers are available today.