Native macOS · GitHub pull requests

Review pull requests without the browser.

Diffs, threads and reviews in one native macOS window, driven entirely from the keyboard.

Download on the Mac App Store

Free — Pro from $4.99/mo, with a 2 weeks free trial

Requires macOS 26 or later.

The reviewdawg window: a review queue on the left, the changed-file list beside it, and a syntax-highlighted diff with an unresolved comment thread on the right.

Threads

Reply and resolve in place

Comment on any line, reply in a thread, and resolve the conversation without switching windows. Unresolved threads are marked, counted, and reachable with a single keystroke.

An unresolved review thread in reviewdawg, shown inline between syntax-highlighted diff lines, with Reply and Resolve buttons.

Appearance

Make the diff yours

Choose the code font and set the colour of keywords, types, strings, comments, numbers and atoms. Anything you leave alone follows the system palette, so it keeps adapting on its own.

The Appearance tab of reviewdawg settings, with colour wells for syntax categories and a live code preview.

Notifications

Only the things that need you

Twelve switches decide what reaches the inbox — review requests, mentions, assignments, CI results, threads you are part of. The menu bar carries the unread count and polls in the background.

The Notifications tab of reviewdawg settings, listing twelve toggles for notification categories.

Everything else

The rest of the review, handled

Viewed-file tracking

Remembers which files you have already read.

CI status

Passing and failing counts at a glance.

Full diffs

Syntax highlighting, and context expanded around any hunk.

Commit-by-commit review

Pro

Step through a pull request one commit at a time.

Saved filters

Pro

Your own queue queries, across repositories or a whole org.

Multiple accounts

Pro

Switch between work and personal GitHub in a click.

Built for the keyboard

Your hands never leave home row

Jump to the next unresolved thread, switch what the file list shows, mark a file viewed, step to the next commit, send a reply. Every one of them is a keystroke — the same bar sits at the bottom of the app, so nothing here is folklore you have to discover.

  • ⌥↓ ⌥↑next / prev unresolved
  • ⌘1Comments
  • ⌘2All files
  • ⌘3Unviewed
  • ⌥⌘← →prev / next commit
  • ⌥⌘0whole PR
  • Vmark viewed
  • ⌘⏎send reply
  • ⌘Rrefresh

Privacy

No analytics. No tracking. No SDKs.

Your employer's source code is the most sensitive thing on your machine. reviewdawg treats it that way.

  • Your credential stays on your Mac

    The token lives in your login Keychain, under the service com.reviewdawg.github. Signing out deletes it. It never leaves the device except as an Authorization header to GitHub.

  • Three hosts, no others

    reviewdawg contacts api.github.com and github.com to do its job, and apps.apple.com for your subscription. Nothing else is ever reached.

  • Nothing is collected

    No analytics, no telemetry, no crash reporting, no advertising identifiers, and no third-party SDKs — the app has no third-party dependencies at all.

Pricing

The whole review loop is free

Reading diffs, commenting, resolving threads and submitting reviews cost nothing and always will. Pro adds the things you reach for once reviewing is a daily habit.

Free

$0

No account beyond GitHub. No time limit.

  • Review queuePull requests you opened or were asked to review.
  • Full diffsSyntax highlighting, and context expanded around any hunk.
  • Comments and repliesComment on any line, reply in threads, resolve conversations.
  • Submit reviewsApprove, request changes, or leave a comment review.
  • Viewed-file trackingRemembers which files you have already read.
  • CI statusPassing and failing counts at a glance.

Pro

$4.99/mo$39.99/yr

$59.88 Save $19.89

Starts with a 2 weeks free trial.

Everything in Free, plus:

  • Notification inboxPolls in the background, with an unread count in the menu bar.
  • Commit-by-commit reviewStep through a pull request one commit at a time.
  • Saved filtersYour own queue queries, across repositories or a whole org.
  • Multiple accountsSwitch between work and personal GitHub in a click.
  • Theme editorCustom syntax colours and your choice of code font.
  • Detailed checksEvery individual check run and how it finished.

reviewdawg Pro is an auto-renewing subscription. Payment is charged to your Apple Account at confirmation of purchase. It renews automatically unless turned off at least 24 hours before the end of the current period. Manage or cancel in your Apple Account settings at any time.

Questions

Before you download

Anything else, send it over.

Which version of macOS do I need?

macOS 26 or later. reviewdawg is built against the current SDK and uses APIs that do not exist on earlier releases.

Do I need to create a GitHub token?

No. Signing in through your browser uses GitHub's device flow — reviewdawg shows a short code, you approve it on github.com, and the token GitHub issues is stored for you. If you would rather issue the credential yourself, you can paste a personal access token instead.

Why does the notification inbox need a classic token?

GitHub's notifications API accepts classic tokens only. With a fine-grained token reviewdawg switches the inbox and the menu-bar unread count off rather than letting them fail on every poll. Everything else — diffs, threads, comments, reviews, checks — works normally.

My organisation restricts third-party OAuth apps.

An organisation owner has to approve reviewdawg before its repositories appear. Alternatively, connect with a personal access token, which is not subject to OAuth app restrictions.

Is my code sent anywhere?

No. reviewdawg talks to GitHub and to Apple for your subscription, and to nothing else. There is no analytics, no telemetry, and no third-party SDKs. Your credential is stored in your Mac's login Keychain and never leaves the device except as an Authorization header to GitHub.

How do I cancel Pro?

Manage or cancel the subscription in your Apple Account settings at any time. It renews automatically unless turned off at least 24 hours before the end of the current period.