See it work

Patch, harden, and audit Windows and Linux from one console.

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.

The console

Your whole fleet, Windows and Linux, in one place

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.

Gardience Vulnerabilities page: 1,020 of 1,020 machines checked, CVEs with fixes on 1,000 machines
Before: all 1,020 checked against each vendor's security data. The 1,000 Linux servers had 64,000 updates waiting, a kernel included.
Gardience Patch and compliance page: 1,020 managed nodes, 1,020 of 1,020 patched and passing the baseline, 0 pending updates
After: the patch requested by an operator and approved by a second person, a reboot approved the same way, then the baseline hardening: 1,020 of 1,020 patched and passing, 0 updates pending.
Windows Server and Amazon Linux servers in one list, all up to date and passing the baseline
Windows Server and Amazon Linux in one list, every server up to date and passing.
Windows + Linux togetherCloud, on-prem, or hybridPatch & complianceLive audit
Why it is not just Salt

18 things free Salt tools do not do

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.

  1   Directory sign-on + role-based access
# 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
→
Real single sign-on against Active Directory or LDAP, with roles that actually stop the wrong person. Plain Salt signs in through its own auth, with permissions hand-written in the master's config.
  2   Tamper-evident audit log
$ 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}
→
Every action is hash-chained. If anyone edits the record, verification fails. That is what an auditor wants to see.
  3   Patch & compliance across both OSes
$ 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
→
Windows Update status and Linux package status in one report, exportable for an audit. One tool, not two silos.
  4   Tested, pinned releases
$ 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
→
Every release runs this gate before it ships, so a Salt upgrade never silently breaks your console.
  5   CVE watch behind the SLA
$ 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
→
We watch the exact versions you run and ship a fix inside the SLA. Our own move to Salt 3008 took the bundle from 48 known advisories to zero, tested on real Windows and Linux before it shipped.

And the rest of the list

New in 1.4: AI that does the Salt for you

Say what you want. Approve it. It runs.

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.

Ask Gardience turning a one-sentence request into a saved state, waiting for approval
Ask Gardience on the States page. The assistant only proposes; a person approves, and the run goes through permissions, approvals, and the audit log, marked as drafted by the assistant.
Plain English in, exact Salt outNothing runs without a personYour model, even self-hostedFully audited
New in 1.4: Command center

Every Salt command, in plain words, with its help

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.

The command center: plain-words search, the function's help, a form, and the exact Salt call
pkg.install picked from a plain-words search, with its help, its settings, and the exact call: salt -N 'Linux' pkg.install name=nginx.
New in 1.4: States

Describe how a machine should be. Gardience keeps it that way.

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.

The States page with a saved state, dry run and apply buttons

Want this pointed at your fleet?

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

Book a call