Cairn — my-app
Repository ⎇ main ↓ Fetch ⤓ Pull ⤒ Push </> Cursor ▶ Run dev
HEAD → mainfeat:Continuous review — every changed file in one scroll
now
feat:Inline blame on the hovered line, GitLens-style
2h
originfeat:Line-level staging — select lines & stage
5h
refactor:Whole-file diffs windowed — smooth on huge files
6h
docs:AI code review as an agent-chat panel
8h
src/runconfig.rs ⊞ Review all ◷ Blame ⟲ History
4141 fn launch_parts(c: &LaunchCfg) -> Result<Parts> {You, 2h ago • feat: run configs from the toolbar
42- let program = c.program.clone();
42+ if let Some(rt) = &c.runtime_executable {
43+ return node_runtime(rt, &c.runtime_args);
4444 }
✓ Stage 2 lines
▌ Run: dev
~/projects/my-app $ pnpm run dev
> vite
VITE v6.0 ready in 412 ms
➜ Local: http://localhost:5173/
DiffViewerresolve_commandrenderDiff FilesTextSymbols
DiffViewer.tsxsrc/componentscairn
DiffViewer.test.tsxsrc/componentscairn
diff_viewer.rssrc-tauri/src/gitengine
commands.rs:142let cmd = resolve_command(&cfg)?;engine
runconfig.rs:88fn resolve_command(c: &Cfg)engine
run.test.ts:31expect(resolveCommand(x))cairn
fnrenderDiffdiff.rs:88engine
constrenderDiffRowDiffViewer.tsx:204cairn
structDiffRendererrender.rs:12engine
Open in Cairn · Edit · Add to agent Aa · ab · .* ⛃ All repos ▾

Cairn

AI code review, built into Git. Review your working changes with the agents you already run — and fix them in one click, before you push. Native speed, your machine.

macOS & Windows · Linux coming
⤓ Download — free Take the 60-second tour ↓
Your own AI agents · No account · No telemetry · Notarized on macOS · Free
Cairn

Stage, review, and run — without leaving your Git client.

Cairn — commit graph, commit details, inline diff, and an AI agent session in the built-in terminal
The actual app — not a mockup.
⤓ Download — free macOS & Windows · Linux coming
Your own AI agents · No account · No telemetry · Notarized on macOS · Free
Open releases & changelog on GitHub →
Scroll to explore

Everything in one native client

The client

A full Git workhorse

Graph, branches, stash, interactive rebase, blame, history, conflicts, worktrees, bisect — fast and native, built with Rust and libgit2.

Diffs

Unified, split or whole-file

Syntax-highlighted diffs that stay smooth even on huge files — switch layout right from the header.

Staging

Stage by the line

Select exactly the lines you mean — not just whole hunks — and stage them in one click, in any diff layout.

Blame

Who & why, inline

GitLens-style blame on the hovered line — author, when, and the commit that introduced it.

Review

Every file, one scroll

Continuous review of the whole changeset — like a pull request, right on your desktop.

AI code review

Review before the PR

Review your working changes with Claude · Codex · Gemini — structured findings you fix in one click, in an agent-chat panel. Your own installed CLIs do the work; nothing goes to a Cairn server.

Search

Find anything, across every repo

One palette (⌘P) fuzzy-finds file names, full-text matches (ripgrep-fast) and symbol definitions across all your recent projects — or a chosen subset. A live, syntax-highlighted preview jumps straight to the matched line.

Run configs

Run, from the toolbar

launch.json, tasks.json & package.json scripts — launched straight from the toolbar.

Integrated terminal

Watch it run

Commands and AI agent sessions run in built-in terminal tabs — background tabs ring when an agent needs you. Drag or paste a file — even an image — straight into Claude or any agent.

Questions, answered

Is Cairn free?

Yes — free to download and use. No account, no sign-up, no telemetry dashboard to feed.

Which platforms does it run on?

macOS — a universal (Intel + Apple Silicon) DMG, signed and notarized by Apple — and Windows, as a native installer (.exe or .msi). A Linux build is planned.

Will Windows warn me on first launch?

The Windows installer isn't code-signed yet, so SmartScreen may flag it. Click More info → Run anyway to continue — it's the same app, just without a paid Windows certificate. (The macOS build is signed and notarized by Apple, so it runs without warnings.)

Does my code leave my machine?

Cairn has no backend. Git operations run locally; AI features shell out to the CLIs you already have installed (Claude Code, Codex, Gemini), so there's no Cairn account or subscription, and the only network traffic is between those CLIs and your chosen provider.

How is it different from other Git clients?

Two things no other Git client pairs: AI review built into the Git workflow — review your working changes and fix them in one click, before they're ever a pull request — and native speed (Tauri + Rust, not Electron). It drives the agent CLIs you already run, so there's no extra subscription and your code never touches a Cairn server. All alongside the full Git toolset: graph, interactive rebase, worktrees, bisect, and a conflict solver.

Your own AI agents · No account · No telemetry · Notarized on macOS · Free