Downloads
Install Nod
Latest is v0.9.3, released 31 Aug 2026. After the first install the app updates itself.
Download for macOS
Other builds: Intel
On first launch, approve Nod under System Settings → Privacy & Security. It isn't notarized by Apple yet.
Download for Windows
Other builds: x64 setup.exe
Download for Linux
Other builds: Fedora / RHEL
On macOS, with Homebrew
$ brew install pauliuskrutkis/tap/nod$ xattr -dr com.apple.quarantine /Applications/Nod.app
Homebrew picks the right build for your Mac. The second command clears Gatekeeper quarantine, which stands in for notarization.
Downloading for another machine?
What's new in v0.9.3
- The Ledger: a new inbox tab that tracks review coverage of your default branch. It groups unreviewed code on tip into features, and each group opens on the same review surface as a PR: sign regions with r, comment with c, approve with a. Works on any watched repository with nothing committed to it.
- Ledger groups carry a minted number (#1, #2), the author's real account and avatar, comment threads, and a copyable nod:// link. e archives a group until new commits land.
- The app keeps one bare clone per watched repository and reads everything from it: full-file expansion, repo search, and AI context now work offline and no longer download snapshots.
- Offline is now a slim strip docked to the bottom edge instead of repeated toasts. Fixed: an AI provider error could mark the whole app offline while the connection was fine.
- The file tree toggles with mod+b. b is free again.
- Chat threads name themselves, show a pulse while thinking, and say honestly when a model refuses a thinking effort level.
- Staged review comments can carry a shape: finding, why, suggestion.
- A repo search hit opens the whole file in place.
- Fixed: cycling comments with w could reopen an edit composer on a thread that had scrolled back into view.
- Linux ships as .deb and .rpm for now. The AppImage returns once its tooling can package the ledger engine.
Previous releases
v0.8.018 Aug 2026
- Nod can chat about the pull request you are reviewing. mod+l opens a Chat tab beside the diff, and each PR keeps its own history.
- l adds the line under the cursor, or the current selection, to the chat as a code chip.
- The chat can stage inline comments on the diff. They arrive as ordinary pending comments, so nothing posts until you submit the review.
- Comment now posts a single pending comment on its own, without submitting the rest of the review.
- Skills run from the composer with /. Nod reads them from the repository you are reviewing and from your own ~/.claude, ~/.agents, ~/.cursor and ~/.codex folders, and several can ride one message.
- /find-skill ships with the app. It searches the public catalog for a skill that covers what you are about to do, and drafts a new one when none does.
- Thinking effort is selectable in the model picker: low, medium or high.
- The info panel is now mod+i instead of i, and shares the right panel with Chat.
v0.7.014 Aug 2026
- Nod now tells you when a review is requested from you, and when the author answers your review in a GitHub PR's conversation. Both arrive as an OS banner or an in-app toast, and mod+shift+n opens the full list.
- Saved comments complete as you type: type the opening of a saved line and the rest is offered under the composer, arrows to pick, enter to take it, esc to dismiss. mod+; now opens the list itself for editing.
- The composer can offer an AI continuation after you pause, as grey text after the caret that tab accepts. It stays off until you turn it on with mod+shift+u.
- The AI model picker is a combobox you can type into. Filter the provider's list by name, or enter a model id the provider never listed.
- Fixed: the watched repositories dialog drew as its header, search box and footer with nothing in between. The search results and the watched list now scroll separately.
- Fixed: a dialog closed with esc could leave its panel on screen.
- Fixed: tab could leave a focus ring on the inbox list and the search row.
v0.6.012 Aug 2026
- SVG files in a diff now show a before/after preview above the markup. The path data is still there to read, search and comment on.
- The free evaluation is now 30 days instead of 14.
- The AI setup dialog opens on the model picker when a key is already stored, instead of an empty password field and a save you did not ask for.
- Fixed: shift+j and shift+k step across both sides of a hunk, so a asks about the whole range you selected instead of stopping at the first row of the other side.
- Fixed: on a Linux .deb or .rpm install, the update card no longer offers a "Restart & update" that cannot work. It says who owns the update and links the downloads page.
- Fixed: a file header no longer slices the pinned file's name as the next band arrives.
- Fixed: a PR comment posted from the Info drawer scrolls into view instead of landing below the fold.
- Fixed: editing watched repositories no longer refetches the inbox on every toggle.
v0.5.010 Aug 2026
- Nod is for sale. A license is $59, one time, through Polar. Your GitHub account is the license: sign in, pay, and the app activates itself. There is no key to paste.
- "Activate my license" in the command palette (mod+k) works in every state. It starts a purchase, restores an existing one on a new machine instead of charging again, and once you are licensed it shows how long your updates run.
- The free evaluation stays free. A license funds development and includes a year of updates.
- Ask about code: press a to connect an AI model (bring your own key), then ask questions from the review drawer. Answers stream in, cite path:line, and the model can search the repo to ground itself.
- Failure messages now say what happened and what to do next, and labels read the same on both sides of a purchase.
v0.4.023 Jul 2026
- Press shift+c to open the PR comment composer from anywhere, not just an active thread
- Comment composer redesign: attached icon toolbar, suggestion blocks edit like code
- GitLab video attachments now render as playable video instead of broken images
- Inbox remembers your last open tab across restarts; empty tabs hide themselves
- Fixed: GitLab full-file view now expands correctly instead of breaking on stray diff lines
- Fixed: GitLab markdown images load correctly (relative paths, kramdown attributes, authenticated uploads)
- Fixed: block comment highlighting no longer misses lines in a flowing block comment
v0.3.019 Jul 2026
- Edit and delete your own comments in place, both inline and PR-level
- Approval verdicts and CI status now show right in the review header
- Full file view: press shift+v to see the whole file, not just the diff
- Archived PR view in the inbox, with one-click restore
- What's new card and a release history view, so you can see what shipped in each version
- Wider info drawer (shift+i), and empty inbox tabs now hide themselves
- Real tooltips on icon-only buttons, plus faster inbox updates via conditional polling
- Fixed: Windows OAuth login opens the browser correctly again; sidebar and inbox rows no longer keep a lingering focus ring after a click
v0.2.06 Jul 2026
- Multi-line comments: a fat cursor, gutter drag to select a range, ranged suggestions
- Rich comment composer: WYSIWYG editing with markdown on the wire, and a hint-bar toolbar
- Press x to resolve the thread you're aiming at
- Occurrence marks: click a symbol to mark every occurrence, jump between them with n/p or the overview ruler's ticks
- Intraline word-diff emphasis, indent guides, and sticky hunk context while scrolling
- The whole PR renders as one virtualized list: stall-free scrolling, no code pop-in, and exact scroll resume
v0.1.33 Jul 2026
- Watching tab: subscribed repositories as a fifth inbox source, with live repository search in the watch picker
- Zoom with Cmd/Ctrl +, − and 0, persisted per device
- GitLab usability: correct files URLs, and issue-tracker (Jira) links on ticket IDs in PR titles
- Fixed: the help overlay crashed on palette-only bindings
v0.1.22 Jul 2026
- Sign-in gate redesigned: one identity stack, with self-hosted GitLab as a single question
- Release builds bake OAuth identities in at compile time, so there are no setup files to add
- Unified alert host, conversation drawer, an inbox-zero state, and a guard against approving your own PRs
v0.1.12 Jul 2026
- GitLab support begins: OAuth sign-in (PKCE) alongside GitHub
- Optimistic comment posting and persistent drafts, so nothing is lost on restart
- Tab cycles composer modes; loading skeletons; scored fuzzy search
- Sidebar and window polish: cursor-truth sidebar, overlay scrollbars, seamless titlebar, window dragging
- The updater re-checks on an interval and on window focus, not just at launch