Skip to content
The Pullwatch app icon

Pullwatch

New pull requests, tags and releases from GitHub, Azure DevOps and GitLab, right in your menu bar. With a daily check of every repository for outdated runtimes, packages and known vulnerabilities.

Free and open source. macOS 26.6 or later, Apple silicon and Intel. In English, Dutch, German and French.

Pull requests

Every pull request, the moment it opens

Pullwatch follows your accounts on github.com, GitHub Enterprise, Azure DevOps and GitLab, and tells you about new pull requests and merge requests as they come in. Each one shows its state and its checks the way GitHub does: passed out of all, a red cross when one failed, amber while they run.

Everything lands in a history you can search by title, author and repository, together with new tags and releases.

Pull requests and tags
The PRs list in Pullwatch: pull requests from several repositories with their state icon, checks such as 4 of 8 passed, author and age.The PRs list in Pullwatch: pull requests from several repositories with their state icon, checks such as 4 of 8 passed, author and age.

Menu bar

The menu panel shows the newest pull requests and tags with their checks. Click one to open it in the browser, refresh, or open the main window. A dot on the menu bar icon tells you something is unread.

The menu panel
The Pullwatch menu panel with the latest pull requests and their checks, and the latest tags and releases.The Pullwatch menu panel with the latest pull requests and their checks, and the latest tags and releases.

Repositories

Where each repository stands

Every followed repository gets a page with its open and recent pull requests, the latest tag and the result of its check, worst first in the list. Follow single repositories outside your organizations too, such as a public project you depend on.

Repositories
A repository page in Pullwatch: status Problem, the account, the latest tag, and its open, queued, merged and closed pull requests.A repository page in Pullwatch: status Problem, the account, the latest tag, and its open, queued, merged and closed pull requests.

Dependencies

See what holds an update back

Once a day Pullwatch reads the manifests and lockfiles of your repositories and compares them with the package registries and endoflife.date. It shows which repositories are behind, whether an update fits the current range, and which package blocks it.

Dependencies
The Dependencies section: packages grouped into can update now, needs a manifest change and blocked, with the repositories that are behind and why.The Dependencies section: packages grouped into can update now, needs a manifest change and blocked, with the repositories that are behind and why.

Security

Vulnerabilities, with where they come from

Known vulnerabilities come from OSV.dev, with the details of the GitHub Advisory Database: severity, CVSS, CWE and the fixed version. Pullwatch shows whether a package is direct or came in through another one, and adds the repository’s own code scanning, secret scanning and Advanced Security alerts.

Security
The Check tab of a repository: an end-of-life Node version and four advisories for lodash, qs and semver, with the installed version, the fix and how each package got in.The Check tab of a repository: an end-of-life Node version and four advisories for lodash, qs and semver, with the installed version, the fix and how each package got in.

Notifications

Notifications that say what happened

The title says what happened, the subtitle where, and the body who. Turn each kind on or off, mute one repository from the notification itself, and set quiet hours.

Notifications
Pullwatch notifications for a new pull request, a merged pull request, a new release, a new tag and a critical vulnerability.Pullwatch notifications for a new pull request, a merged pull request, a new release, a new tag and a critical vulnerability.

Statistics

How your team ships

Opened and merged pull requests per week, month or year, the median time to merge, the most active authors and the busiest repositories, from the history Pullwatch already keeps.

Statistics
The Statistics section: pull requests opened, drafts, merged and closed, the median lead time, a chart of activity per month and rankings of authors and repositories.The Statistics section: pull requests opened, drafts, merged and closed, the median lead time, a chart of activity per month and rankings of authors and repositories.

Privacy

Your code stays between you and your servers

  • Tokens stay in your Keychain

    Personal access tokens and the GitHub sign-in live in the macOS Keychain. Settings and history are plain files in your Library folder.

  • No server in between

    Pullwatch talks straight to your GitHub, Azure DevOps and GitLab servers. It has no account, no server of its own and no analytics.

  • Every connection listed

    Settings, Sources shows each outside service with the address it calls. Switch off any data source and Pullwatch says what it could not check.

Read about privacy and sources

Get Pullwatch

Free and open source under the Apache 2.0 license. For macOS 26.6 or later, on Apple silicon and Intel. Signed with a Developer ID and notarized by Apple.