A desktop app for GitHub and GitLab pull requests

Keyboard-first and cache-first, for the thing you do every day: open a review request, read the diff, leave a comment, move on.

the actual Nod frontend on fixture PRs · F full screen · Esc exits from the inbox · click outside releases the keyboardthe actual Nod frontend on fixture PRs · opens in a new tab

jk

The whole loop, no mouse

Triage the queue with j and k, open with Enter, step through the diff, mark files viewed, submit your review. The mouse never comes into it.

J K triage · E viewed · S submit

c

Comment without breaking stride

c opens a composer on the cursor line. Batch comments into a pending review, or send one on its own; both land instantly.

C comment · add to review

F

Built for reading diffs

Double-click a token and every occurrence lights up. Find-in-diff ticks its matches on an overview ruler, and intraline emphasis shows exactly what a rename changed.

double-click marks · F find in the diff

Feels local, because it is

cache-first
Everything you've seen paints instantly from a local cache. The network refreshes quietly, every 60s and on focus.
resume
Launch straight back into the last PR, on the same file and scroll position you left it at.
notify
A fresh review request pops a keyboard-dismissable toast. Enter opens it. No webhooks to set up.
private
Nod talks to your Git host and nowhere else. Your token stays in the Rust backend and never reaches the webview.

Take it to your own PRs.

Download Nod

macOS, Windows, and Linux, or install with Homebrew. Free to evaluate, no time limit.

Pricing

Free to evaluate. Every feature, no time limit.

$59 one-time · a year of updates · keeps working after

Buy Nod

More in the FAQ.

Buying for a team? Email me and I'll sort out invoicing.