Generated Computers
Locals: an Apple Silicon engine that runs local LLMs up to 3x faster. A product of Generated Computers.
Translation pending
A macOS menu bar app for new pull requests, tags and releases on GitHub, Azure DevOps and GitLab, with a check of your repositories for outdated runtimes, packages and known vulnerabilities.
Developer toolsSwift · ShellGitHub @alessandro823OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
macOS menu bar app for new pull requests and tags in GitHub and Azure DevOps, with history and a version/CVE check of your repositories
Taken from the repository README
Loading the full README.
Read the full README ↗Pull requests, tags and outdated dependencies, watched from your Mac's menu bar.
Website Download Documentation Changelog
Pullwatch is a menu bar app for macOS. It tells you about new pull requests, tags and releases on GitHub, Azure DevOps, GitLab™, Bitbucket, Codeberg, Forgejo and Gitea, keeps a searchable history, and checks your repositories for outdated runtimes, packages and known vulnerabilities. It speaks English, Dutch, German and French.
4/8 and whether it waits in a merge
queue or merge train.| Service | Pull requests | Tags | Releases | Checks | Security data |
|---|---|---|---|---|---|
| GitHub (github.com) | Yes | Yes | Yes | Yes | Repository advisories, code scanning, secret scanning |
| GitHub Enterprise Server and GHE.com | Yes | Yes | Yes | Yes | Code scanning, secret scanning; advisories where the server has them |
| Azure DevOps | Yes | Yes | No | Yes | Advanced Security alerts |
| GitLab (gitlab.com and self-managed) | Yes | Yes | Yes | Yes | None; packages are checked with OSV.dev |
| Bitbucket Cloud (bitbucket.org) | Yes | Yes | No (Bitbucket has none) | Yes (build statuses) | None; packages are checked with OSV.dev |
| Codeberg, Forgejo and Gitea (codeberg.org, gitea.com and your own server) | Yes | Yes | Yes | Yes (commit statuses) | None; packages are checked with OSV.dev |
The dependency and vulnerability check works on every service. See Add your accounts for the details of each.
Pullwatch-x.y.z.dmg from
Releases.Pullwatch needs macOS 26.6 or later and runs natively on Apple silicon and Intel. Every release is signed with a Developer ID and notarized by Apple, and Pullwatch updates itself through Sparkle. More in Install and first launch.
gh, az or glab command-line tool.The documentation covers every screen, the token permissions and the keyboard shortcuts.
gh, az or glab tool
you signed in with. There is no Pullwatch server and no analytics.Read Privacy and sources for what is sent where.
You need Xcode 27 (Swift 6.4) on macOS 26.6 or later.
git clone https://github.com/alessandro823/pullwatch.git
cd pullwatch
open Pullwatch/Pullwatch.xcodeproj # run the Pullwatch scheme with ⌘R
The tests, as CI runs them:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
swift test --package-path PullwatchKit -Xswiftc -warnings-as-errors
xcodebuild test -project Pullwatch/Pullwatch.xcodeproj -scheme Pullwatch \
-destination 'platform=macOS' # unit and UI tests
[!NOTE] The UI tests take over the screen. On a Mac you are working on, run
-only-testing:PullwatchTestsand let CI run the UI tests.
scripts/release/release.sh --unsigned makes an ad hoc signed disk image in
dist/. Signing, the release lane and the repository layout are in
For maintainers and
docs/releasing.md; the MCP server for agents in
docs/mcp.md.
Bug reports and ideas are welcome as issues. A pull request explains what changed and why, passes the checks in CLAUDE.md (the project's working notes: layout, gates and rules), and adds a changelog fragment as changelog.d/README.md describes.
Contributing Security Support AI policy Code of conduct
Pullwatch is licensed under the Apache License 2.0.
gitlab-logo-500-rgb.svg) where an account connects to GitLab.NOTICE holds the full notices, including the MCP Swift SDK and its dependencies.