Screenshots from a running Gardience install: both operating systems in one view, patching and the security baseline, approvals, and the audit trail, and the AI assistant that turns plain English into Salt work a person approves.
Every managed node, both operating systems, with patch and compliance status and a running audit of every action. Shown here on a real run on AWS on October 26, 2026: 1,000 Amazon Linux servers and 20 Windows Server 2022 servers joined through one enrollment link with no manual approval, and were scanned together.



Open-source Salt is a strong engine. Five of the things Gardience adds are shown running in the real deployment below; the rest of the list follows.
# an operator logs in through the directory and runs the fleet $ login alice · run test.ping '*' {'win-mock-01': True, 'linux-web-01': True, 'linux-db-01': True} # a viewer is allowed to look, but blocked from a privileged action $ login bob · run pkg.install nginx '*' HTTP 401 Unauthorized (denied by role) # a wrong password never gets in $ login alice · password WRONG HTTP 401 Unauthorized
$ verify audit chain
{'entries': 39, 'chain_intact': True}
# change a single byte of the log and verify again
$ tamper one record · verify audit chain
{'entries': 39, 'chain_intact': False}
$ scan fleet win-mock-01 Windows pending=3 compliant=False KB5034441, KB5034765, KB890830 linux-db-01 Debian pending=1 compliant=False liblzma5 linux-web-01 Debian pending=1 compliant=False liblzma5 exported: compliance.csv
$ release smoke-test PASS HTTP :80 redirects to HTTPS PASS directory login issued a token PASS wrong password rejected (401) PASS operator reached the whole fleet PASS RBAC denied the viewer (401) PASS compliance reports Windows and Linux PASS audit log intact RESULT: 7 passed, 0 failed : RELEASE OK
$ cve-watch (previous release: salt==3006.9, tornado==6.4.1) advisories affecting the bundle: 48 - salt 3006.9: CVE-2025-22236 minion event bus auth bypass - salt 3006.9: CVE-2025-22237 pillar command injection ... 46 more $ cve-watch (current release: salt==3008.3, tornado==6.5.10) advisories affecting the bundle: 0 upgrade tested on Windows and Linux, shipped
On any page, type what you want done. Here the request was one sentence: "Create a state that makes example.txt permanent on /opt/scripts". Gardience wrote the state, showed it for review, and saved it only when asked. A dry run then showed the change without making it, applying it created the file, and when someone edited the file by hand, applying again put it back.

Search what you want to do ("install package"). Gardience lists the commands your machines actually offer, shows what each one does in its own words, gives a field for each setting, and prints the exact Salt call before anything runs. Nobody has to memorize Salt syntax, and your Salt people still see exactly what happens.

Save a state by hand or let the assistant write it, dry-run it on a group to see what would change on each machine, then apply. States are checked by the server before they can run, and while command execution is off they cannot run commands either.

Start with a 90-day pilot on your own fleet at no cost. A short call sizes it.
Book a call