candygoogy
candygoogy

A free, open-source command-line tool for Windows. It tells you, in plain words, what an app’s installer did to your PC and what it left behind after you uninstalled it. It only reads.

Why

Installers can do far more than copy files: add background services with full system rights, schedule daily updaters, start with Windows, open the firewall. Windows doesn’t tell you, and uninstalling often leaves some of it behind.

What was hard

Telling the app’s changes apart from Windows’ own, which keeps working the whole time. A file’s place in the Windows folder proved nothing: well-known apps put their own drivers and services there, and Microsoft signs other companies’ drivers, so only Windows’ own signature counts. Many apps also add themselves to startup only the first time they open, so idiff asks you to open the app once before it looks again.

What it won’t do

It only reads. It never changes, cleans or removes anything, and it runs only the one command you give it.

Status
Live, version 1.0.0
Built with
Rust
Runs on
Windows 10 and 11 (64-bit)
Command
idiff
License
MIT

What it checks

  • Services and drivers

    New background services and drivers, with how they start and which account they run as.

  • Scheduled tasks

    Every scheduled task, hidden ones included, with what it runs and when.

  • Startup

    Everything set to start with Windows, and whether it’s turned off in Task Manager.

  • Firewall and network

    Firewall rules, the hosts file, the proxy and the network add-ons every program goes through.

  • Right-click menu and PATH

    Right-click menu entries for files, folders and drives, and new entries in the PATH.

  • Files and shortcuts

    New folders in Program Files, ProgramData and your user folder, with their size, and new desktop and Start menu shortcuts.

  • Certificates and antivirus exclusions

    New trusted root certificates, and anything excluded from antivirus scans.

Windows’ own background changes are hidden but counted. Anything idiff can’t tell apart gets its own section, and if it couldn’t check something, the receipt says why.

What you can do with the receipt

Visual Studio Code 1.141.2, installed and removed

Installed with winget, then uninstalled.

Installed

  • No services, drivers or firewall rules
  • Adds right-click menu entries
  • Adds to PATH: C:\Users\runneradmin\AppData\Local\Programs\Microsoft VS Code\bin
  • Files only in your user folder (1.0 GB)
  • Adds a Start menu entry
  • 3 Windows background changes hidden (idiff show --all)

After uninstall, no leftovers

  • Nothing left behind
Real output from the Receipts Library

Privacy

Nothing is sent anywhere: every run stays on your PC. Exports leave out your user name, full name, PC name, domain, email addresses, profile folders and network addresses, unless you ask for them.

Get Install diff

A free, open-source command-line tool for Windows.

Back to all projects