Endstate CLI

Endstate CLI 2.32.1

Capture and restore Windows machine state — apps and settings — from the command line.

  • By substratesystems
  • Open Source
  • Updated Oct 24, 2026
Download for Windows

About Endstate CLI

Endstate CLI is the open-source engine behind Endstate. It scans a Windows machine for installed apps (via winget) and their settings, saves everything to one portable file, and reinstalls apps and restores settings on a fresh install. Scriptable JSON output for automation. Local-first: no account, no telemetry.

What's new in 2.32.1

2.32.1 (2026-10-24)

Bug Fixes

  • deps: patch x/crypto and cryptography security advisories (#241) (2c01f46)

Full release notes »

Technical details

Publishersubstratesystems
AuthorSubstrate Systems OÜ
Version2.32.1
Release date2026-10-24
LicenseApache-2.0
Installer typeportable
Architecturex64
Package IDSubstrateSystems.EndstateCLI

Install Endstate CLI from the command line

Install with Windows Package Manager
winget install --id=SubstrateSystems.EndstateCLI -e
Update to the latest version
winget upgrade --id=SubstrateSystems.EndstateCLI -e
Uninstall
winget uninstall --id=SubstrateSystems.EndstateCLI -e

backupclimigrationprovisioningwindowssetup

Endstate CLI version history

  • 2.32.0
  • 2.31.0
  • 2.30.0
  • 2.27.2

Frequently asked questions

Is Endstate CLI free?

Yes. Endstate CLI is free and open-source software released under the Apache-2.0 license.

What is the latest version of Endstate CLI?

The latest version is 2.32.1, released on Oct 24, 2026.

Is it safe to download Endstate CLI?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 5c28c53417f03c2c199f06924d1c99e36a04f7bfadae61feb7919d288260b8f4.

Which Windows versions does Endstate CLI support?

Endstate CLI runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall Endstate CLI?

Open Settings › Apps › Installed apps, find Endstate CLI and select Uninstall. From the command line, run winget uninstall --id=SubstrateSystems.EndstateCLI -e.