mantish/ semantic-diff / launching 2026
Join the waitlist
@mantish semantic diff engine · launching 2026

Same pull request.
Two ways to spend
your afternoon.

Moved, extracted, renamed, modified — Mantish labels every change across files, then folds away the kinds you were never going to read.

hosts
GitHubAzure DevOpsGitLabBitbucket
surfaces
Desktop appTerminal clientJetBrains pluginVS Code plugin
languages
C#TypeScriptJavaScriptGoPythonJavaC / C++CSSCSS{}JSON

One account, one rule set, every surface — and every diff is analysed on your own machine.

mantish · sample review

review, annotated

A pull request arrives as one pile of changed lines. Most of it is moves, renames and formatting you already agreed to — and it costs the same attention as the two changes that matter.

The panel to the left is the real review UI, not a screenshot — the same build the desktop app and the VS Code and JetBrains plugins host, running the actual classifier over a sample pull request.

Not everything that changed matters.

Every change gets an intent label. The noisy ones fold away until you ask for them. Click a rule to see what it catches.

usually muted

rarely muted

your call

↓ folded until you ask
Rename

Symbol renamed without logic changes

No example available

The built-in classifiers cover the usual noise. You can also write your own — in C# with full Roslyn AST access, or by describing in plain language what noise means to you.every capability, in detail

Four surfaces, one engine.

Pick the one that matches how you review. What differs is the shell — the classifier and the rules are the same in all four.

identical everywhereenginethe same oneclassifiersthe same rule setanalysison your machineaccountone, for the licence
surface
Desktop app
Terminal client
JetBrains plugin
VS Code plugin
runs on
macOSWindowssoonLinuxsoon
macOSLinuxWindows
RiderIntelliJ IDEAGoLandPyCharmWebStorm
Visual Studio Code
how you get it
Signed disk image, from your account downloads
Single binary, from your account downloads
Not published yet — Marketplace listing pending
Not published yet — Marketplace listing pending
only here
The only surface that installs, supervises and updates the engine for you
The only surface with no GUI at all — one binary, reviewed entirely from the keyboard
The IDE's own code intelligence on a review: go to definition, find usages, find implementations
The review as an ordinary editor tab, with file jumps and the clipboard wired to VS Code

The same classifier ships in every surface — no lite build. Analysis runs locally in all of them: your code does not go to the host, and it does not come to us.

One account covers every surface. It carries the licence, not your code.what you can download today

Built for how you actually review.

01
Semantic diff · ast · cross-file

Detects moved, extracted, renamed, and modified code — not just added and deleted lines.

02
Structure view · outline · folded

See what changed at the class and method level. Expand any member to see the full diff inline.

03
Diagram view · references

Changed files as an interactive graph — which files reference each other, and where the clusters are.

04
Group changes · by category

Cluster diffs by category — every rename, every formatting tweak, every logic edit in its own bucket.

05
Identical changes · dedup · bulk

The same edit repeated across many files becomes one group — read it once, clear all of them.

06
Auto-mute noise · built-in tags

Automatically dims formatting, imports, and whitespace changes so you can focus on logic.

07
Spotlights · tag-driven

The opposite of auto-mute — pin the change types you always want to see, so the risky edits stand out from the rest.

08
Files tree & tags tree · triage

Browse changed files as a folder tree, or grouped by tag — tests, generated code, docs, infrastructure.

09
Watched paths · cross-repo

Follow the code you own — pull requests touching it reach you even when nobody added you as a reviewer.

10
Ignore rules · globs · load time

Keep lockfiles and generated files out of counters, grouping and mute, so opening a pull request does not spend its time on them.

11
Global and project level · team · versioned

Rules live either in your own configuration or in the repository, where the whole team gets them from git.

12
Structural analysis · roslyn · own engine

C#, TypeScript, JavaScript, Go, Python, Java, C/C++, CSS and JSON are parsed structurally. Everything else still gets a line diff.

13
Works with every host · 4 hosts

Native support for GitHub, Azure DevOps, GitLab, and Bitbucket — switch hosts without switching tools.

14
Review before you push · working tree · agent hand-off

Review your own working tree the way you review a pull request — then hand the comments to a coding agent as a prompt and a checklist it ticks off.

15
Every surface, one engine · desktop · terminal · vs code · jetbrains

A desktop app and a terminal client today; the VS Code and JetBrains plugins are built and waiting on their marketplaces.

16
People and AI, told apart · threads · people vs ai

Review threads are split automatically — a teammate's question in one list, the automated reviewers in another.

17
Themes, yours to change · editor · portable

Every colour in the interface is editable, and a theme is a file — copy one, tune it, hand it to the rest of the team.

18
Colour-blind modes · a11y

Protanopia, deuteranopia, and tritanopia palettes — diff colours that don't blur into each other.

19
Code anonymization · privacy

Every name you wrote is replaced before anything reaches a model — keep proprietary code private.

Classification is deterministic — static analysis over the syntax tree, not a model guessing. AI only runs on rules you write yourself, against a model you point it at: we never run one over your code.each one, in detail

Your PR is bigger than your change.

Mantish is launching in 2026. Join the waitlist to get early access.

One email when it ships. No drip campaign.