5 min read

PowerToys: Microsoft's Free Power-User Tools for Windows (GitHub, Scanned)

Over 30 free Windows utilities from Microsoft, from window layouts to an AI-assisted clipboard.

PowerToys logo
✅
Scan: safe. Nothing malicious. One thing to know: PowerToys sends diagnostic telemetry to Microsoft by default, as its privacy statement documents, and Advanced Paste's AI actions send clipboard text to whichever model provider you set up. Scanned Oct 2, 2026; the full report is below.

PowerToys is Microsoft's collection of extras for Windows, over 30 utilities that fill the gaps in the operating system. FancyZones snaps windows into custom layouts, PowerRename renames files in bulk with regular expressions, Text Extractor copies text from anything on screen, Peek previews files with a keypress, Color Picker grabs any pixel's color, Keyboard Manager remaps keys, and Mouse Without Borders shares one keyboard and mouse across several PCs. Command Palette, the successor to PowerToys Run, is a launcher you can extend.

It is on this list because a few of those tools now use AI. Advanced Paste can turn whatever is on your clipboard into Markdown, JSON or plain text, and its optional AI actions rewrite, summarize or translate the clipboard through a model you configure, either a cloud provider with your own key or a local model. The rest of the suite works with no AI at all.

PowerToys is developed by Microsoft in the open under the MIT licence and, at about 139,000 stars, is one of the most-starred repositories on GitHub. Releases arrive roughly monthly; the latest, 0.101, came out in August 2026.

Who it is for

Anyone who spends the working day on Windows and wants better window management, file handling and keyboard control without buying a stack of separate utilities.

Getting started

1. Install with WinGet, for the current user (add --scope machine for all users)

winget install Microsoft.PowerToys -s winget

2. Or download the x64 per-user installer from GitHub releases (Microsoft Store, Chocolatey and Scoop also work)

start https://aka.ms/installPowerToys

3. Open the PowerToys settings from the tray icon and turn on the utilities you want

# PowerToys tray icon > Settings > enable FancyZones, Advanced Paste, Command Palette...

PowerToys logs basic diagnostic data to Microsoft by default; the privacy documentation linked from the README describes what is collected. The AI actions in Advanced Paste send clipboard contents to whichever model provider you set up.

Safety scan

We cloned microsoft/PowerToys at commit 1400fd8 on Oct 2, 2026 and ran the checks described on the GitHub Tools page: credential patterns, decode-and-execute code, install-time scripts, committed binaries, risky CI workflows, every host the code talks to, known vulnerabilities in pinned dependencies, and project hygiene. A person read every hit. This is what we found.

  • No secrets and no bare-IP URLs across about one million lines of C# and C++ in 9,208 files. 26 of the 27 pattern hits are minified language files from the Monaco code editor, which PowerToys bundles to preview source files; the 27th is a comment in FancyZonesCLI/Program.cs explaining how PowerShell encodes a script block, not code that does it.
  • The one committed binary is MicrosoftEdgeWebview2Setup.exe (1.8 MB), Microsoft's WebView2 runtime bootstrapper, bundled with the installer. Six of the eight installer scripts are CI and UI-test helpers; the other two install PowerShell 7 and the WinGet client module from aka.ms, nuget.org and the PowerShell Gallery, and run only when you enable the Command Not Found feature that needs them.
  • Three workflows run on pull_request_target (pr-intake, spelling2 and telemetry-pr-check). pr-intake explicitly checks out the default branch, telemetry-pr-check uses the default checkout, which is the base branch, and the spelling job runs with restricted permissions; none executes code from the pull request. All 8 third-party actions are pinned to commits.
  • Dependencies are NuGet packages without a lockfile the scanner reads, so there is no advisory count; Dependabot is enabled. Telemetry is reviewed in the open: a dedicated workflow flags any pull request that adds a telemetry event.
  • Security policy, Dependabot, licence, contributing guide and code of conduct present; no CodeQL workflow in the repository. OpenSSF Scorecard 6.2.

What the scanner counted

CheckResult
SecretsNone found.
Suspicious code27 pattern hits found and read; every one is listed under the raw findings.
Install-time code8 installer scripts
Committed binaries1 executable or compiled object committed; listed under the raw findings.
CI workflows10 workflows. 3 use pull_request_target, none check out the pull request head. 0 of 8 third-party actions pinned to a tag rather than a commit.
Network hosts40 distinct hosts referenced from source; most often github.com, learn.microsoft.com, aka.ms, stackoverflow.com. No URLs to bare IP addresses.
Known vulnerabilitiesNo lockfile to check: dependencies are declared as ranges, so what gets installed is whatever is current on the day.
Project hygieneHas security policy, automated dependency updates, licence file, contributing guide. Missing CodeQL.
OpenSSF Scorecard6.2 out of 10, as of Sep 28, 2026.

The raw findings

Every hit the scanner wrote out, with a link to the exact line at the scanned commit. Secrets candidates are redacted.

Pattern hits (27)
WhereRuleMatch
src/Monaco/monacoSRC/min/vs/basic-languages/apex/apex.js:8very-long-line4287 chars
src/Monaco/monacoSRC/min/vs/basic-languages/coffee/coffee.js:8very-long-line3925 chars
src/Monaco/monacoSRC/min/vs/basic-languages/csharp/csharp.js:8very-long-line4859 chars
src/Monaco/monacoSRC/min/vs/basic-languages/cypher/cypher.js:8very-long-line3720 chars
src/Monaco/monacoSRC/min/vs/basic-languages/dart/dart.js:8very-long-line4585 chars
src/Monaco/monacoSRC/min/vs/basic-languages/fsharp/fsharp.js:8very-long-line3318 chars
src/Monaco/monacoSRC/min/vs/basic-languages/hcl/hcl.js:8very-long-line3925 chars
src/Monaco/monacoSRC/min/vs/basic-languages/java/java.js:8very-long-line3556 chars
src/Monaco/monacoSRC/min/vs/basic-languages/kotlin/kotlin.js:8very-long-line3774 chars
src/Monaco/monacoSRC/min/vs/basic-languages/liquid/liquid.js:8very-long-line4513 chars
src/Monaco/monacoSRC/min/vs/basic-languages/m3/m3.js:8very-long-line3152 chars
src/Monaco/monacoSRC/min/vs/basic-languages/markdown/markdown.js:8very-long-line4123 chars
src/Monaco/monacoSRC/min/vs/basic-languages/pascal/pascal.js:8very-long-line3330 chars
src/Monaco/monacoSRC/min/vs/basic-languages/powershell/powershell.js:8very-long-line3604 chars
src/Monaco/monacoSRC/min/vs/basic-languages/python/python.js:8very-long-line4747 chars
src/Monaco/monacoSRC/min/vs/basic-languages/qsharp/qsharp.js:8very-long-line3524 chars
src/Monaco/monacoSRC/min/vs/basic-languages/r/r.js:8very-long-line3466 chars
src/Monaco/monacoSRC/min/vs/basic-languages/redis/redis.js:8very-long-line3891 chars
src/Monaco/monacoSRC/min/vs/basic-languages/restructuredtext/restructuredtext.js:8very-long-line4224 chars
src/Monaco/monacoSRC/min/vs/basic-languages/rust/rust.js:8very-long-line4495 chars
src/Monaco/monacoSRC/min/vs/basic-languages/shell/shell.js:8very-long-line3408 chars
src/Monaco/monacoSRC/min/vs/basic-languages/sophia/sophia.js:8very-long-line3099 chars
src/Monaco/monacoSRC/min/vs/basic-languages/swift/swift.js:8very-long-line5247 chars
src/Monaco/monacoSRC/min/vs/basic-languages/tcl/tcl.js:8very-long-line3906 chars
and 3 more
Installer scripts (8)
Committed binaries (1)
  • installer/PowerToysSetupVNext/WebView2/MicrosoftEdgeWebview2Setup.exe: PE (Windows executable), 2 MB
Workflows worth a look

By the numbers

Stars139.2K
Forks8,627
Contributors690
Commits9,758
Open issues7,546
Open pull requests139
Releases141
Latest releasev0.101.2362.0
LicenceMIT
Main languageC
Project age7 years
Last pushOct 3, 2026
Tracked files9,208
Lines of code1M
Checkout size207 MB

Lines by language: C# 623.1K, C++ 180K, C/C++ header 82.8K, Markdown 51K, YAML 35.5K, PowerShell 21.4K.

Questions

Is PowerToys free?

Yes. PowerToys is MIT-licensed and free, with no paid tier. The only possible cost is the optional AI part of Advanced Paste, which uses a model provider you configure: a cloud API bills you per use, while a local model costs nothing.

Is PowerToys safe to install?

It is an official Microsoft project, built in public on GitHub and distributed through GitHub releases, WinGet and the Microsoft Store. It does send basic diagnostic telemetry by default, documented in its privacy statement. See the scan notes below for what we found in the code.

What is the difference between PowerToys Run and Command Palette?

Both are keyboard launchers for apps, files, calculations and commands. PowerToys Run is the original, opened with Alt+Space. Command Palette is its newer successor, opened with Win+Alt+Space by default, and is built to be extended: third-party extensions add commands, and the roadmap adds tabs and JavaScript and TypeScript extensions.


This post is part of GitHub Tools, where every repository is cloned and scanned before it is written up. The scan is a snapshot of one commit on one day; the repository has moved on since, so check it before you install.