Repository navigation
Releases: SYasJ/StackRadar
Release list
StackRadar 2.2.0
StackRadar 2.2.0
Your whole dev stack on one local screen: repos, ports, secrets, network traffic, AI agents, skills and schedules.
100% local. Free for personal use (PolyForm Noncommercial); commercial use needs a license.
Download
| For | File |
|---|---|
| macOS, Apple silicon (M1–M4) | StackRadar-2.2.0-mac-arm64.dmg |
| macOS, Intel | StackRadar-2.2.0-mac-x64.dmg |
| Windows 10 / 11, installer (auto-updates) | StackRadar-2.2.0-win-x64.exe |
| Windows 10 / 11, portable | StackRadar-2.2.0-portable.exe |
| Linux, AppImage | StackRadar-2.2.0-linux-x86_64.AppImage |
| Linux, Debian / Ubuntu | StackRadar-2.2.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.2.0
The "control centre" release: everything StackRadar shows, you can now act on.
Fixed
- Only one project showed up when your home folder (or the folder you scanned) looked like a project itself, e.g. a
~/.claudefolder plus one script. Your home folder is never a project now, and StackRadar keeps looking inside projects for more projects. - Plain git repos without a package file were missed: the
.gitfolder was filtered out before the check ran. - No ports on macOS: the
lsofreader waited for a line type thatlsofnever prints. On Linux withoutss, the/procfallback read the wrong column and merged ports. - No network speeds on macOS: per-app byte counters from
nettopwere read but never turned into rates. - The scan bar said "walking file tree" and jumped around. It now says what it's doing in plain words.
Added
- Scan progress with percent and time left, plus a "still working · 12s" pill on anything that takes a moment, and percent / time left in every job window.
- Projects: nested projects (monorepo packages, repos inside repos) with their parent; a stage (ready / in progress / incomplete) with what's missing; unfinished folders (README + code, loose scripts, notebooks, static sites) are listed; your own categories and tags; a ▶ Run / ■ Stop button on every row; click any tag (language, dependency, AI tool, stage, category) to see every project that has it.
- Continue with another agent: hand a stalled project (or any agent session) to Claude Code, Codex, Gemini CLI, Aider or OpenCode, with the model you choose. StackRadar writes a brief from the last session (goal, later instructions, where it stopped, open to-dos, files touched) and gives you the command, or opens it in a terminal.
- Duplicates are now strict: exact means same name, size and content (SHA-256). Same content under another name and same name with different content (with image dimensions) are listed separately, clearly marked "not duplicates". Check extra folders like
~/Pictures. - Sortable tables everywhere: click any column header, again to reverse.
- Ports tab: every listening port, live, with program, command, project, who can reach it (this computer / your network), owner and start time; Stop or Force kill your own programs, with the exact admin command for the rest.
- Network Guard: choose one project / app / repo and give it its own security level and rules; click any app or connection for details and actions (always allow / deny for this app or everyone, OS firewall block, stop the app); total KB / MB sent and received next to the live speed; flip or delete rules; clear the log.
- Tools & packages tab: CLI tools, Python packages, npm globals, Homebrew formulae and casks, pipx, cargo and zsh plugins with the installed version, the newest version, when you last used it (from your shell history), what uses it, what nothing uses and how old it is; update or remove each one; click a package for what it does and what's new (release notes since your version).
- Caches tab: npm, Yarn, pnpm, pip, uv, Homebrew, Go, Cargo, Gradle, Xcode, simulators, Playwright, browsers, Hugging Face and more, with one-click clean using the tool's own command, and Docker disk use.
- Disk space tab: every folder with its size, drill in, delete to the Trash or permanently. Your home folder and its standard folders can never be deleted.
- Agents: click an agent for its sessions (title, project, where it ran, model, tokens, size) with view, hand off, tag ("to delete"), archive / restore and delete, single or in bulk; tokens split by model and by where it ran (CLI, IDE, desktop app, web); installed vs newest version with one-click update; its processes with CPU / memory and "stop all but the newest"; its skills and MCP servers.
- Skills: delete a skill, share it with another agent (linked, so there's one copy), and for duplicates see every location with its version and "keep this, link the rest" into the shared
~/.agents/skillsfolder. "Identical" now compares every file in the skill folder. - Schedules: pause, resume, change the timing and delete crontab lines, launchd agents, systemd user timers, Windows scheduled tasks and OpenClaw / Hermes jobs, and re-time cron lines in repo files. Every change keeps a backup in
~/.stackradar/backups. - Lineage: double-click a project to drill in: its folders sized, nested projects, the hosts its code talks to, the agents that worked on it; categories become nodes in the overview.
- Themes: light, dark or auto (follows your OS), six presets (Midnight, Dracula, Nord, High contrast, Daylight, Solarized light, Paper), edit every color, save your own presets, import and export theme files.
Changed
- License: StackRadar is now free for personal, non-commercial use under the PolyForm Noncommercial License 1.0.0. Commercial use needs a paid license (COMMERCIAL.md). Help → About shows the license, and the installers ship
LICENSE.txt.
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...
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