A small, cross-platform desktop monitor for Azure DevOps — surfaces pull requests that need your review and pipeline builds that have failed, with desktop toasts and a taskbar badge so they're hard to miss.
Built on Avalonia and .NET 10.
- Pull request monitoring — your assigned reviews, your own PRs, and status-by-priority sections: failed validation, missing reviewers, autocomplete off, awaiting review, plus a separate group for your active PRs and one for items you've acknowledged.
- Build failure monitoring — your personal build failures + any pipelines you choose to watch. Retrying builds are de-escalated to a warning section while the rerun is in flight.
- Desktop notifications — toasts for new review-PRs and new build failures.
- Taskbar / dock badge — count of items needing attention, with acknowledged and approved items excluded.
- Launch at login — Windows registry
Runkey on Windows, LaunchAgent on macOS. - Auto-update via Velopack against GitHub Releases. Checks at startup and every 30 minutes thereafter; new versions download in the background and apply on next launch — or you can install immediately from the Updates section in Settings.
Grab the latest installer from the Releases page.
- Download the file ending in
win-Setup.exe. - Run it. Windows SmartScreen will warn that the app is from an unknown publisher — that's expected, because Huginn isn't code-signed (it's a free, open-source personal project, and code-signing certificates cost real money). Click More info, then Run anyway.
- The installer runs and Huginn starts.
-
Download the installer for your Mac:
- Apple Silicon (M1, M2, M3, M4): the file with
osx-arm64in the name. - Intel: the file with
osx-x64in the name.
Not sure which you have? Click the Apple menu → About This Mac and look at the Chip or Processor line.
- Apple Silicon (M1, M2, M3, M4): the file with
-
Open the downloaded
.pkg. macOS will block it because the app isn't signed with an Apple Developer ID — that's expected, for the same reason as Windows above. In the warning, click Done (or Cancel) — not "Move to Trash", which deletes the installer you just downloaded. -
Open System Settings → Privacy & Security and scroll down to the Security section. You'll see a note that Huginn was blocked, with an Open Anyway button — click it, authenticate, then confirm Open in the dialog. Follow the installer prompts.
Once installed, future updates download and apply themselves the next time you launch the app — you don't need to repeat any of this.
When you first launch Huginn, the Settings panel opens automatically.
- Organization & Project — enter the values from your DevOps URL
https://dev.azure.com/{Organization}/{Project}. - Personal Access Token — click "Open the token settings page ↗" in
Settings (the link is generated from your Organization). Create a token
with Code → Read and Build → Read scopes, then paste it.
- Stored securely: Windows Credential Manager (DPAPI-encrypted) on Windows, macOS Keychain on macOS.
- Test Connection to verify your credentials work.
- Pipeline monitoring (optional) — pick which pipelines to watch.
- Save & Connect — Huginn polls every 5 minutes and sends desktop notifications for new items.
Requires the .NET 10 SDK.
./deploy.ps1This produces a self-contained, trimmed single-file executable under
./deploy/. End-user installs should use the GitHub Releases artifacts
above — they bundle Velopack so auto-updates work; the deploy.ps1 output
is for local development only.