AppGeek 1.0 — Update Every App on Your Windows PC in One Go

AppGeek is a free, open source updater and installer for Windows. Scan everything installed, see what is out of date, and update it all in one run.

AppGeek 1.0 — free, open source Windows app updater built on winget

Keeping a Windows PC up to date is a chore made of a dozen smaller chores. Chrome has its own updater. So does Java, and Zoom, and the graphics driver, and that PDF reader you installed in 2019 and forgot about. Each one has its own nag window and its own idea of when to interrupt you.

AppGeek does the whole lot in one pass. It reads everything installed on the machine, works out what has a newer version available, shows you exactly what would change, and updates the ones you tick. It is free, it is open source, and it is the newest addition to the TechyGeeksHome Geek series alongside DiskGeek and PDFGeek.

Quick Facts

  • Free, including at work. No Pro tier, no per-seat licence, no ads and no bundled offers.
  • Open source under the GPL-3.0. The full source is on GitHub and all three builds are compiled by GitHub Actions, not on a developer machine.
  • Built on winget, Microsoft’s own package manager, so installers come from the same source Windows uses and every download is hash-verified.
  • Nothing installs itself. Scans can run on a schedule and notify you, but installing always needs a deliberate click.
  • No telemetry and no account. Your list of installed software never leaves the machine.
  • Not code signed yet, so SmartScreen warns on first run. SHA-256 checksums are published with every release.
The AppGeek dashboard showing available updates, security updates and installed application counts

What it actually does

AppGeek is built on winget, Microsoft’s own package manager, which ships with Windows 11 and modern Windows 10. That matters: AppGeek is not downloading installers from some third-party mirror. It is using the same source Microsoft uses, and it verifies the hash of everything it fetches.

  • One scan, every update. It reads the installed-programs registry and the Microsoft Store package list, matches them against winget, and tells you what is out of date.
  • You choose what runs. Nothing installs itself, ever. Scheduled scans can find updates and notify you, but installing always needs a deliberate tick and a click.
  • A catalogue of 67 applications. Browsers, runtimes, media tools, developer tools — sorted by category. Handy when you are setting up a new machine.
  • Pin what must not move. Every IT person has a line-of-business app that breaks on a newer runtime. Pin it and AppGeek never offers that update again.
  • Security updates stand out. Browsers, PDF readers and Java are flagged, so an out-of-date browser reads as more urgent than an out-of-date archiver.
  • Export an inventory. Everything installed, as CSV or HTML — useful for an audit, a rebuild or a hand-over document.
The AppGeek updates list, with a security update and a major version change flagged

The part we care about most

An application that asks for administrator rights and then runs installers has to be careful in ways an ordinary utility does not. We learned that the hard way during development, so a few things are deliberate rather than incidental:

It will not move an application you already have

Running elevated, winget defaults to the machine-wide installer. Point that at an app that was installed per-user and it does not upgrade it — it installs a second copy somewhere else and strands the original, leaving dead shortcuts and an app that will not start. AppGeek reads how each application is actually installed and pins winget to that scope. If no installer exists at the right scope, it refuses and tells you why.

It will not kill an installer

Stopping a run prevents the next package from starting. It cannot interrupt the one already in flight, and there is no timeout that kills either. A long install is slow, not broken, and half-installed software does far more damage than waiting does.

It will not guess

Whatever package identifier gets attached to an installed application is what gets handed to winget. Bind the wrong one and it cheerfully installs unrelated software over something that was working. AppGeek demands an exact name match, with versions corroborating, before it will offer an update. An app it cannot identify with confidence is simply not offered.

The AppGeek catalogue of common Windows applications, sorted by category

Free, and open source

AppGeek is licensed under the GPL-3.0 and the full source is on GitHub. You can read every line of it, build it yourself, or fork it. That is a change of position for us — our tools have historically shipped as proprietary freeware — and it was a deliberate one. When a program asks for administrator rights and then runs installers, “trust us” is not good enough. You should be able to check.

It is free for everyone, including at work. No Pro tier, no per-seat licence, no ads, no bundled offers, and no telemetry. Nothing about your machine is uploaded anywhere.

One thing to know before you run it

AppGeek is not code signed, so Windows SmartScreen will warn you the first time you run it. Click More info, then Run anyway.

A signing certificate is a recurring annual cost, and we would rather not put that behind something we give away. Instead, every release publishes SHA-256 checksums so you can verify exactly what you downloaded, all three builds are compiled by GitHub Actions from the public source rather than on anyone’s laptop, and the code is there for you to read. We are working towards free signing for open source projects. Please do not disable SmartScreen — verify the hash instead.

What it needs

  • Windows 10 version 1809 (build 17763) or later, or Windows 11. 64-bit.
  • Administrator rights — asked for once at launch, not once per application.
  • An internet connection while installing or updating.
  • Nothing else. The standalone build bundles the .NET runtime, and if winget is missing AppGeek offers to repair it rather than failing with a cryptic error.

Download it

AG

AppGeek — Installer

TechyGeeksHome

The one most people want. Installs to Program Files, adds a Start menu entry and an optional desktop shortcut, and registers a proper uninstall entry. About 58 MB.

Download the installer ⬇
AP

AppGeek — Portable

TechyGeeksHome

A single executable with the .NET runtime bundled inside. Nothing is installed and nothing is left behind if you delete it. About 63 MB.

Download portable ⬇
AL

AppGeek — Light build

TechyGeeksHome

Same application, a fraction of the size, for machines that already have the .NET 8 Desktop Runtime. About 550 KB.

Download light build ⬇

Found a bug or want a feature? Open an issue on GitHub. Network scanning and remote installs are both on the list for a future version — this first release deliberately does one machine, properly.

🛠️

Gear We Recommend

Keeping a fleet of machines current is easier with the right kit on the bench. Here is what we actually use.

Browse our Admin Machine picks on Amazon

As an Amazon Associate, TechyGeeksHome earns from qualifying purchases

Disclosure: this post may contain affiliate links. If you buy through one of them, we may earn a small commission at no extra cost to you. We only recommend products we’ve tested or genuinely rate.


Discover more from TechyGeeksHome

Subscribe to get the latest posts sent to your email.

Andrew Armstrong

Andrew Armstrong is a UK-based IT professional with 26+ years of hands-on experience in Windows, Windows Server, SCCM/ConfigMgr, Active Directory, PowerShell, and enterprise infrastructure.

He founded TechyGeeksHome in 2010 and has published over 1,500 practical guides covering real-world IT problems and solutions. When not solving IT problems,

Andrew develops free Windows utilities including Ultimate Settings Panel, which has been downloaded over 850,000 times.

Leave a Reply

Your email address will not be published. Required fields are marked *