macOS Tahoe compatible

A macOS client, natively built to review code changes of your team.

Pulldog is an exciting new way to review code, written entirely in Swift. Review any project like never before with increased efficiency and reliability in an app that feels right at home on your Mac.

v4.0.0 | macOS 14.0+

Pulldog screenshot
hardware image
image

Pulldog is not designed to replace GitHub or GitLab but rather to be better integrated into the Apple ecosystem accessing spotlight, widgets, Siri & shortcuts becomes available in your day to day flow helping you focus on what truly matters.

macOS native

Get the most of your Mac, written entirely in Swift with latest Apple technologies. Being platform oriented is our top priority.

Works with Github & Gitlab

Pulldog supports Github & Gitlab for now (but Azure is also on the go).

Highly customizable

Review is personal. Make Pulldog your own, tailored to your needs.

Save time

Developers spend a significant amount of their time on code reviews; we believe this experience can be improved and made frictionless.

Multiple accounts

One software to rule them all! As in your mailbox, you can add as many account as you need and monitor everything from Pulldog.

Multiple accounts

Smart queries

Remember previous Apple mail "smart folders" feature ?
With Pulldog we bring it back, create your own smart queries!


Here's some smart queries examples we found interesting:


Title Smart queries
Last chance to review PR approvals > X && pipeline status is "succeed"
Old PRs PR created date > X week(s)
Today's PRs PR created date > begin day AND PR created date < end day
Feature team's PR PR author name matching X, Y or Z
Big PRs PR status is open & deleted lines > X
Small PRs PR status is open & deleted lines < X
Most discussed *Useful for tech lead or staff engineer PR comments count > X
Mines PR author name matching X
Mines that failed PR author name matching X AND pipeline status is "failed"
Opened today PR created date > begin day AND PR created date < end day AND PR status is open
Merged today PR created date > begin day AND PR created date < end day AND PR status is merged

Search

Make transversal search accross all your accounts or into a specific repository. You can search by title or title + description. You can also search it by PR number! Access to powerful search: Filter by files, search occurences only on lines that changed or on the whole file, apply regex and even more to quickly focus and help you review faster

Filters everywhere

Pulldog & filters is a love story 💌. Quickly filter PRs accross different accounts by tags, authors, PR status, pipelines results & even more.

Read later

A special place to drag & drop PRs you especially care about.

Keyboard Shortcuts

We mention productivity right ? Access PRs informations on the fly, search, review faster than ever by jumping to next file, changes or comment without taking your hands off your keyboard.

Notifications

Receiving email when co-workers push changes is good but we feel receiving notifications right on your macOS system is better. May be not everything matters so you can subscribe only to channels that makes sense for you. When co-workers open, close, merge PRs or only when co-workers answer to your comments or update a PR you've already approved. Making your mind free when you're coding we take care of the rest to notify you. Get back control about events that occurs. Set up your preferences and be notified only when you estimate it appropriate.

Notifications

Highly customizable

We believe a familiar environment is key for better reviews. As having your cup of coffee before starting reviewing code can be game changer 😋, right colors at the right place either can. Pulldog supports 185 languages & have 90 themes available. You can search for regex across entire changed files or only on changed lines, filter files by names and more.

Auto-commit filtering

We know life is impredictable and so do reviews! Changes can happens even after an approval. Auto-commit filtering let's you see what changed since your last review or your last approval.

Auto-commit filtering
Works with Apple intelligence

*requires macOS 15.0+ Use "Apple Intelligence" or "ChatGPT", to ask summarize files or ask questions about part of code during review.

Memojify

If you're on a company where people are not used to upload their avatars, your interface can be a bit austere. That's a shame since code review represents a significant part of a developer's work, but there's no fatality! Enabling "Memojify" will replace on the fly all avatars by memojies. We believe that after that the UI is even more pleasant 🐶.

Merge it! until you make it

And we're not talking about PRs this time 🙂‍↔️. Group your review windows into a single one.

Widgets

One important aspect of being a native application is that you can be fully integrated into the platform. So widgets here we are! You can keep an eye on your team work at anytime by putting your widgets directly on your Desktop or on your Notification Center.

Widgets

Spotlight

When someone ask you something from Slack or Teams you're always one click away from jumping right into it with spotlight indexation

Spotlight

Download & run

We've added a one click button to get a local copy to be run on your machine when reviewing, because we know sometimes only reading is not enough.

Download & run

Map timeline

Quickly see your last reviews compare to the PR lifecycle through time. Be up to date in a fraction of a second.

Map timeline

Private A.I

(requires macOS 26.0+) Apple provides an on-device model with 3 billion parameters, ask it to review your PRs. All is running locally no code is sent to a server, so feel free to use it even on sensible codebase at no extra-cost. You can even ask the model to make you a summary of the file as well as evaluating if PR should be approved as currently proposed.

Private A.I

Spotlight actions

(requires macOS 26.0+) You already can search PRs through Spotlight anytime, but now with macOS Tahoe you can run actions directly launch from Spotligh as: rebase all my PRs that needs it, merge all my PRs that have status "mergeable", re-run all my PRs pipeline that previously failed and more! ;).

Control Center actions

(requires macOS 26.0+) If you prefer to launch actions from your control center that's possible. macOS Tahoe also propose to add control center widget directly on your macOS menu bar.

Control Center actions

Apple shortcuts

(requires macOS 26.0+) We exposed some core features of Pulldog in Apple "Shortcuts" so you can express yourself and automate some behaviors specific to your workflow if needed. For example: "Pick a random PR to review among the opened ones everyday at 2 PM"

Apple shortcuts

and there's more to discover. Give it a try today!