Repository navigation
StackRadar 2.1.0
StackRadar 2.1.0
Your whole dev stack on one local screen: repos, ports, secrets, network traffic, AI agents, skills and schedules.
100% local, free and open source.
Download
| For | File |
|---|---|
| macOS, Apple silicon (M1–M4) | StackRadar-2.1.0-mac-arm64.dmg |
| macOS, Intel | StackRadar-2.1.0-mac-x64.dmg |
| Windows 10 / 11, installer (auto-updates) | StackRadar-2.1.0-win-x64.exe |
| Windows 10 / 11, portable | StackRadar-2.1.0-portable.exe |
| Linux, AppImage | StackRadar-2.1.0-linux-x86_64.AppImage |
| Linux, Debian / Ubuntu | StackRadar-2.1.0-linux-amd64.deb |
No Python needed, the engine is bundled. Prefer source? git clone https://github.com/SYasJ/StackRadar.git && python3 stackradar.py
First launch: these builds aren't signed with an Apple Developer ID or a Windows certificate yet, so macOS and
Windows ask you to confirm once. macOS: open the app, then System Settings → Privacy & Security → Open Anyway.
Windows: More info → Run anyway. Full steps below.
What's new in 2.1.0
Changed
- Renamed DevRadar → StackRadar. The old name collided with devradar.dev, hundreds of "DevRadar" tutorial repos and a Chrome extension. The app id, folders, token header and env vars changed;
~/.devradaris migrated to~/.stackradaron first launch. - New logo: your stack (three layers) inside a radar ring, with outgoing / incoming signal blips.
Added
- Network Guard tab + 🛡 top-bar indicator: live connections per app (Linux
ss//proc, macOSlsof+nettop, Windowsnetstat) with bytes ↑ / ↓, mapped to the project, the running script and the source line that references the host; an animated signal radar (packets out in cyan, in in green, blocked red, asking amber). - Allow / deny prompts for apps started from StackRadar (local egress proxy with per-run identity), Low / Medium / Strict levels, per-app and global rules, upstream-proxy chaining.
- Sensitive-data detection: secrets / PII in plain-HTTP requests (blocked on Strict), static code map of outbound hosts (credentials over HTTP, secrets to unknown hosts, tracking SDKs), exfiltration and rule-violation alerts.
- OS firewall block per host (Windows Firewall / macOS pf / Linux nftables) behind an explicit admin prompt.
- Archive = compress: archiving packs a project into a verified
.tar.gz/.zipwithout regenerable folders, optionally trashes the original; Archives panel with restore.
Fixed
- The drawer's "Ports" heading rendered broken markup.
- Deleted / archived projects disappear from the list immediately instead of after the next scan.
Installing
StackRadar's installers are built by GitHub Actions straight from this repository's source. They are not signed
with an Apple Developer ID or a Windows code-signing certificate yet (those cost money each year and are on the
roadmap). The app is the same either way; your OS just can't verify who published it, so it asks you
to confirm once. Each release lists a SHA256SUMS.txt you can check the download against (see the end of this page).
macOS (no Apple Developer ID)
- Download the
.dmgfor your Mac:StackRadar-<version>-mac-arm64.dmgfor Apple silicon (M1–M4),
-mac-x64.dmgfor Intel. Not sure? Apple menu → About This Mac → Chip. - Open the
.dmgand drag StackRadar onto Applications. - Open StackRadar from Applications. macOS says it "cannot verify that StackRadar is free of malware" or
"Apple could not verify StackRadar". Click Done / OK (not Move to Trash). - Open System Settings → Privacy & Security, scroll down to "StackRadar was blocked to protect your Mac" and click
Open Anyway. Confirm with your password or Touch ID, then click Open.- On macOS 14 Sonoma and older you can instead right-click (Control-click) the app → Open → Open.
- That's it. macOS remembers your choice; later launches open normally.
If macOS says "StackRadar is damaged and can't be opened", the download's quarantine flag is the problem, not the
file. Remove it in Terminal, then open the app again:
xattr -dr com.apple.quarantine /Applications/StackRadar.appUpdates on macOS: macOS only lets an app replace itself when it is signed with a Developer ID. Unsigned StackRadar
still checks for updates and tells you when a new version is out (Help → Check for Updates too); click
Download, then drag the new version onto Applications and choose Replace. Your settings and rules in
~/.stackradar are kept.
Windows (no code-signing certificate)
- Download
StackRadar-<version>-win-x64.exe(installer, auto-updates) orStackRadar-<version>-portable.exe
(no install, no auto-update). - Browser warning (Edge: "isn't commonly downloaded"): click … → Keep → Show more → Keep anyway.
Chrome: Keep in the download bubble. - Run it. Microsoft Defender SmartScreen shows "Windows protected your PC". Click More info, check that the
app is StackRadar-…exe, then Run anyway. - The installer asks where to install (per-user by default, no admin needed) and creates Start-menu and desktop
shortcuts. - Windows may ask once whether StackRadar may use the network. Private networks is enough; StackRadar only
listens on127.0.0.1.
Updates on Windows: the installed version downloads updates in the background and asks to restart. SmartScreen
doesn't prompt again for updates installed by the app.
Smart App Control (Windows 11, if switched on) blocks all unsigned apps and has no "run anyway". Use the
source version or switch Smart App Control off in Windows Security → App &
browser control.
Linux
AppImages and .deb packages are never signed this way, so nothing changes:
chmod +x StackRadar-<version>-linux-x86_64.AppImage && ./StackRadar-<version>-linux-x86_64.AppImage
# or
sudo apt install ./StackRadar-<version>-linux-amd64.debIf the AppImage doesn't start on Ubuntu 22.04+, install FUSE 2: sudo apt install libfuse2 (libfuse2t64 on 24.04).
Check your download (optional)
Every release has a SHA256SUMS.txt. Compare it with the hash of the file you downloaded:
shasum -a 256 StackRadar-<version>-mac-arm64.dmg # macOS
sha256sum StackRadar-<version>-linux-x86_64.AppImage # LinuxGet-FileHash .\StackRadar-<version>-win-x64.exe -Algorithm SHA256 # WindowsWhich version do I have?
The window title and Help → About StackRadar show the version (in the browser version, see Settings or the Updates tab).
From source: python3 stackradar.py --version. Every version is listed in the changelog.
Roadmap · Wiki · Changelog · Report a bug