How WinMate works
WinMate turns a selection of apps into a single install script. This page explains how that works and answers common questions.
How it works
- 1
Select apps
Browse by category, search, or start from a bundle such as Essentials or Gaming PC.
- 2
Choose a package manager
winget is part of Windows and the default choice. Scoop and Chocolatey are installed by the script if selected.
- 3
Download and run
Run
WinMate-Install.cmdor paste the script into PowerShell. Every line can be read beforehand. - 4
Check the summary
The apps install one after another. The summary lists what was installed, what needs a restart and what failed.
Why you only see one admin prompt
Normally every installer requests administrator rights on its own. A WinMate script elevates itself once and runs all installers from that elevated window, so they inherit the permission. Apps whose installers refuse to run as administrator, such as Spotify, are installed afterwards under the normal user account.
winget vs. Scoop vs. Chocolatey
All three are free command-line package managers for Windows. winget is the default choice.
| winget | Scoop | Chocolatey | |
|---|---|---|---|
| Setup | Built into Windows 10/11 | Installed automatically | Installed automatically |
| Admin rights | Once (WinMate) | Not needed | Required |
| Install location | Normal installers (Program Files) | Portable, in your user folder | System-wide |
| Repository | Official Microsoft repo + Store | Community buckets | Community repository |
| Best for | Everyone | Developers, portable tools | IT admins, wide catalog |
| Update all apps | winget upgrade --all | scoop update * | choco upgrade all -y |
Frequently asked questions
Is WinMate free and safe to use?
Why does the script ask for administrator rights only once?
Which package manager should I choose?
Does this work on a brand-new Windows installation?
Windows says "Windows protected your PC". What now?
What happens to apps that are already installed?
Which runtimes are needed on a fresh Windows?
What is the difference between core and extended apps in a bundle?
An app failed to install. What can I do?
%LOCALAPPDATA%\WinMate\logs. If a package ID is wrong, please open an issue on GitHub.How do I update all apps later?
winget upgrade --all, scoop update * or choco upgrade all -y in PowerShell, depending on the package manager that was used.Can the installed apps be removed again?
%LOCALAPPDATA%\WinMate\runs. It removes exactly the apps that this run installed and leaves everything that was already present untouched.How can I check that a script was not tampered with?
winmate.ps1 -Verify WinMate-Install.cmd compares the hash and lists the apps the script installs.Does WinMate collect any data?
Inspiration
WinMate is inspired by TuxMate, a bulk app installer for Linux by abusoww. WinMate applies the same idea to Windows with winget, Scoop and Chocolatey.