This app has been released: https://portableapps.com/apps/utilities/kudu-portable
Application: Kudu
License: Open Source (MIT)
Category: Utilities
Description: PC Maintenance Suite
Download Kudu Portable 1.40 Dev Test 2
115MB Download / 444MB Installed
SHA256: 885ac30b0081d13b06492ebfdd6ab612082cc65dd40a5c85be5050eda54351f1
Software Updates: When using the software update function, the app or the software being updated may prompt to reboot your computer. Please ensure you close Kudu Portable before restarting your computer.
Release History
2026-05-05: Dev Test 2 - Added warning about unprompted reboots when using Software Updates, Driver Updates, or Uninstaller functions
2026-05-04: Initial Release



Hmm, I'll definitely have to give this a test! Especially given its claim to be open-source on its homepage!
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
It's Electron-based and the source is on github under an MIT license: https://github.com/adventdevinc/kudu
Sometimes, the impossible can become possible, if you're awesome!
A warning might be warranted, especially with the software update portion of this app, it may automatically reboot your computer, which will cause the portable app warning to appear that it didn't close properly. But outside of that, so far it seems to work fine, does as described etc.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Good point, added
Sometimes, the impossible can become possible, if you're awesome!
Another note to add, it restarted without prompting me. It just did it automatically. Which may just as well be more of a winget issue than a kudu issue since it's acting like a frontend to winget. But I'd have to look into it
Edit: https://github.com/microsoft/winget-cli/issues/229
It seems it's a side effect of MSI Installers
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Good call, I added it as a first run notice
Sometimes, the impossible can become possible, if you're awesome!
As I grew as a developer, I learned to try and spot certain behavior that may not exactly be app specific, or even if it's app, is it a front end, if it's using a specific API etc, in this case if was just passing commands to winget, which led me to research that a bit, glad I could help out in the end.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau