Pulldog: Code reviewer
Keep pull requests organized
Only for Mac
Free · In‑App Purchases
Code review doesn't have to be trapped in a browser tab. Meet Pulldog, a native macOS client engineered to bring unmatched speed, efficiency, and comfort to your daily code reviews. Designed from the ground up to feel right at home on your Mac, Pulldog deeply integrates into the Apple ecosystem so you can focus on what truly matters: shipping great code.
• Why Pulldog?
Developers spend a massive chunk of their week reviewing code. Pulldog eliminates browser clutter and brings a lightning-fast, native desktop experience right to your workflow—complete with Apple Intelligence support, Siri & Shortcuts, Widgets, and Spotlight indexing.
• Key Features:
- Multiple account: All your accounts Github, Gitlab, Bitbucket, Gitea and more from one place
- Smart Queries: Filter pull requests using advanced custom rules (e.g., PR created > 2 weeks ago AND pipeline status is "failed").
- Transversal Search: Search across all your accounts or dive into a specific repository by PR number, title, or full description.
- Granular Filters: Instantly slice your queue by tags, author, pipeline results, and more.
- Auto-Commit Filtering: See exactly what changed since your last review or approval without re-reading entire PRs.
- Read Later Queue: Drag and drop priority pull requests into a dedicated space for quick access.
- Native Notifications: Get timely macOS system notifications instead of drowning in email alerts.
- Widgets & Spotlight: Keep tabs on team progress right from your Desktop or Notification Center, or open any PR instantly via Spotlight.
- Highly Customizable: Supports syntax highlighting for 185 languages, 90 stunning themes, and Memojify to replace team avatars with Memojis!
Upgrade your code review experience. Download Pulldog today!
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more → Fixes
- Fix an issue where "teams" & "enterprise teams" was not supported as "Reviewers" name in Smart queries on Github account(s)
- Fix an issue where all lines could be hidden if diffing only occurs on last line of a file
- Fix an error that could occurs "query has complexity of N, which exceeds max complexity of 250" on Gitlab account(s)
- Fix a crash that could occurs when adding/hiding a repository from the sidebar
- Recompile with Xcode 27
- Minor UI improvements: Create PR and Create smart queries buttons are now separated from search in the toolbar
4.8.6 Sep 23
→ Features
- You can define a preferred presentation style to be apply when opening a review window
→ Fixes
- Lowering default pagesize for Github account(s) to avoid reaching 502
- Fix a bug to make \"rerun last pipeline\" on Gitlab account(s) more reliable
- Fix a bug to make Bitbucket account(s) more reliable to fetch data
- Fix a bug that could cause a crash when previewing code with the editor
- Fix a bug on macOS 15 that could cause the sidebar to have a visual glitch when adding a repository
- Minor UI improvements: Add some liquid glass effect to buttons
4.8.5 Aug 27
→ Fixes
- Fix a crash that could occurs when expanding inline comment(s) sometimes
- Fix a bug with fast rendering syntax highlighting
- Fix a bug with Bitbucket account that makes commit decoding failed sometimes
4.8.4 Aug 20
→ Fixes
- Fix a bug where comments could briefly disappear
- Fix a crash that could happens when visualizing a pull request detail
4.8.2 Aug 12
→ Features
- Navigation button(s) and presentation button(s) moved to bottom toolbar in review window
- Highlight text selection metadata in bottom toolbar in review window
- Add merge button in toolbar of the review window
- Re-order entries in editor settings view
→ Fixes
- Fix a bug where scroll position could be lost after changing theme
- Fix a bug on macOS tahoe where 'clone PR button' is misaligned when toolbar is in 'icon and text' style (which is default — you can right click on your toolbar to switch to icon only)
- Improve reliability & performance
- Minor UI improvements: use pixel art animation for A.I loading
4.8.1 Aug 11
→ Features
New 'Notifications' group in the sidebar
Add an approvals count quick filter in the toolbar
Enable select lines to comment on Github accounts
Show pipeline duration & failing jobs (for Github & Gitlab accounts)
Show participants
Comment are sent independently & can be retried in case of failure
Support for invisible characters
Alternative icons can be unlocked
You can now choose in Settings how many lines you want around hunks in hunk presentation style
New colored lines in gutter
→ Fixes
Improve conflicts resolution between cache copy of a pull request and his server one
Better respect of 429 errors from Github and Bitbucket
Fix a bug where selected files label stays visible while not in 'hunk presentation' style
Fix a bug on Ctrl-z with multiple comment being edited at the same time
Current editing comment is now more reliable when navigating between unified and hunk presentation style
File selection stays in sync with hunk/non-hunk presentation style during review
Fix github pipeline URL
Fix wrong login name was used instead of username in some thread discussions
Improve performance for long files
Improve user interface (comments, timeline, detail view, resolved button, tags, 'edited label')
Attachments are now limited to 25MB
4.8 Aug 4
→ Features
- Support for Gitea
- Support for Forgejo
- New keyboard shortcut: Press Cmd + Enter to update a current editing discussion thread
→ Fixes
- Fix a crash that could occurs when parsing emojies or CJK chars within document
- Add a disclaimer for 'Fine grained token' with Gitlab
- Fix a bug that leads to ctrl-z to having no effect when typing a comment in review window
- Improve performance with the local database
- Improve performance of the login view
4.7 Jun 10
→ Features
- Support for self-hosted Github & Gitlab
- Support for Bitbucket
- Support for image diffing
- Add new option to alternate row colors in overview list
- New keyboard shortcut: Press c to comment the current line
- New keyboard shortcut: Press Cmd + Enter to reply to a discussion thread
- New keyboard shortcut: Cmd-1/Cmd-2/Cmd-3 to jump between unified, side-by-side, hunk presentation style
- Improve reliability to better respect if a user can create, edit, close or re-open a PR based on remote repository rules
→ Fixes
- Fix a bug where author name was not vertically aligned in discussions
- Fix a bug where PR update could ends in an error 400 if submitted twice or untouched before hitting the 'Update' button
- Fix a bug that makes Gitlab decoding more reliable
- Fix a crash that could occurs when submitting a review on Gitlab
- Fix a crash that could occurs evaluating Gitlab diff hunks
- Fix a bug where Gitlab reply could fail in some situation(s)
4.6 May 24
→ Features
- "Edit" a pull request with secondary mouse action
- Add a "To review" preset for smart queries
→ Fixes
- Fix cell's height than could jump a bit after a synchronization
- Minor UI fixes: Split "General appearances" and "Editor appearances" in two separated tabs in Settings
4.5.1 May 1
→ Features
- Highlights all occurrences in a document matching the current text selection
- Added popular presets for quicker creation of smart queries
- Added an unread column to the column presentation style
- Author initials are now used as avatars when no profile picture is available
- Updated the Help Book with "Merge all windows" instructions for reviews
- Auto-close after review now applies to requested changes and comments
- Added a logout secondary action for accounts in the sidebar
→ Fixes
- Fixed an issue where open PRs could be locally removed during a request timeout
- Fixed a bug in the sidebar account sort order when multiple accounts have the same name
- Fixed a bug where hidden repositories were part of search results
- The "Mark as …" action now applies as SSOT instead of toggling each item
- Fixed a crash on macOS 15.6.1 when a sync finished while a milestone was selected
- Improved the stability of Gitlab API calls in specific edge-case scenarios
4.5 Apr 8
→ Fixes
- Fix a bug where mixing a dark editor theme with light system appearance could cause wrong background panel color to be applied
4.4.1 Mar 30
→ Features
- Add a help book
- Add a regular expression popover in review window
→ Fixes
- Fix a bug where some inline images where not resize in comment(s) body
- Fix a bug that could prevent avatar URLs to be download in Widgets
- Fix a bug where \"Leave a review\" now opens the review form on the Mac App Store
- Minor UI improvements: Add more mascott(s)
4.4 Mar 25
→ Fixes
- Rename "Unread" section as "Needs attention", as some user have been confused
- Fix a bug where editing a pull request's description was not updated in realtime
- Fix a bug where red bolt icon could appear in the sidebar even when the refresh token was still valid
- Fix a bug where file selection between unified mode and hunk presentation style was not mirrored correctly
- Improves logout
- Minor UI improvements: Add some mascotts
4.3.2 Mar 21
→ Fixes
Fix a bug that truncates if special characters as \"#\" was used when editing a Gitlab comment
Fix a bug where gutter selector was blinking from a wrong position
Fix a bug where gutter selector was showing in code preview in overview window
Minor UI improvements: rounded fonts
4.3.1 Mar 18
→ Features
- Support for Liquid Glass !
- Copy button to quickly add base branch to your pasteboard
- Description and comments that are more than 40 lines are shrinked and have a button to be expanded
- Emoji capsule now display a counter per emoji
→ Fixes
- Fix a bug where sections badge count can be wrong until next sync for smartquery when in "total" mode
- Fix a bug where A.I comment where not applied immediatly when accepting a code suggestion
- Fix a bug where a comment on a deleted line could not be displayed sometimes in hunk presentation style
- Improve memory performance
- Minor UI improvements: emojies capsule style, avatars on timeline, update wording from "Reply" to "Leave a comment" for global placeholder
4.3 Mar 11
→ Features
- Support for pull request's overview: You can add a comment that is not sticked to a file in detail view
- Support for canceling pending pipeline(s)
- You can cancel a pipeline from mouse secondary action directly from the list
→ Fixes
- Fix a bug where editing & deleting overview comment(s) on Github account(s) systematically fails
- Fix a bug where draft input text can be lost when navigating through files
- Fix a bug where \"only comment filter\" can be wrong in hunk presentation style
- Fix a bug where adding a new repository from the sidebar do not show pull requests until next synchronisation
- Fix a bug on paywall that prevent selected subscription to be purchased
- Minor UI fixes: Text area when typing are now edge to edge
4.2 Mar 3
→ Features
- Assignees & reviewers can be added when you create a pull request
- Support for assignees & reviewers in smart query filters & Apple shortcuts
- Smart queries/milestones badge count can be customized in "Settings" to show either total or unread
→ Fixes
- Some comments don't show up in review window
- Commit filtering breaks when navigate to hunk presentation style
- Better respect delete source branch after merge set tup in your repository as a default value in Pulldog
- Improve performance in review window
- Minor UI fixes
4.1 Feb 23
→ Fixes
- Fix an issue where "teams" & "enterprise teams" was not supported as "Reviewers" name in Smart queries on Github account(s)
- Fix an issue where all lines could be hidden if diffing only occurs on last line of a file
- Fix an error that could occurs "query has complexity of N, which exceeds max complexity of 250" on Gitlab account(s)
- Fix a crash that could occurs when adding/hiding a repository from the sidebar
- Recompile with Xcode 27
- Minor UI improvements: Create PR and Create smart queries buttons are now separated from search in the toolbar
more Version 4.8.6 Sep 23
Data Not Linked to You The following data may be collected but it is not linked to your identity: