This page covers the Windows-specific installation details for the current release.
Starting with 2026.2, Grunt will ship as a self-contained .NET 9 COM add-in that no longer requires the VSTO Runtime or .NET Framework. See Upgrading from .NET Framework for the migration timeline.
Recommended baseline
- Windows 10 or Windows 11
- PowerPoint 2016 or later (Microsoft 365 recommended)
- The standard
x64 package, or arm64 for Windows on ARM
Download the installer from app.grunt.pro/download.
Default installation
The default install writes Grunt to:
C:\Users\<username>\AppData\Local\Programs\Grunt\
Key characteristics:
- Per-user installation
- No admin rights in most environments
- Registry changes under
HKEY_CURRENT_USER
- Auto-updates on by default unless disabled for the organization
This is the recommended mode for most users.
Command-line installation
For controlled environments, use per-machine installation through MSI flags:
msiexec /i grunt-<version>-x64.msi MSIINSTALLPERUSER=0 /qn
This installs Grunt to:
Key characteristics:
- Requires admin rights
- Per-machine installation
- Registry changes under
HKEY_LOCAL_MACHINE
- Auto-updates disabled by design
Registry entries
The installer writes the following registry entries. The root is HKEY_CURRENT_USER for per-user installs and HKEY_LOCAL_MACHINE for per-machine installs.
PowerPoint add-in registration
Software\Microsoft\Office\PowerPoint\AddIns\Grunt
FriendlyName = "Grunt"
Description = "grunt.pro"
LoadBehavior = 3
Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}
(Default) = "Grunt.PowerPoint.ComAddin.GruntComAddin"
Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}\InprocServer32
(Default) = <install path>\Grunt.PowerPoint.ComAddinNE.dll
ThreadingModel = "Both"
Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}\ProgID
(Default) = "Grunt"
Software\Classes\Grunt
(Default) = "Grunt.PowerPoint.ComAddin.GruntComAddin"
Software\Classes\Grunt\CLSID
(Default) = "{AAF65EB4-AFBA-4B65-98AD-381C670B6461}"
Software\Grunt
architecture = <x64 or arm64>
Version = <semantic version>
Revision = <revision identifier>
content = <content directory path>
variant = <variant>
ClientId = <client identifier>
On 64-bit systems, the installer also mirrors the registry entries under Software\Wow6432Node\ for compatibility with 32-bit Office.
Software deployment systems
The same per-machine model is intended for SCCM, Intune, and similar systems.
Use Update management if you also need rollout and release-channel guidance.