What ships today
Windows is the primary platform and the only one published on the
console’s Downloads page. Linux is not supported.
The standalone per-user Windows
.exe (Inno Setup) has been
withdrawn. It installed into the user profile, which left the
device token and the local policy owned by the person the agent is
meant to protect, and it is a separate product identity that
msiexec cannot upgrade in place. Existing .exe installs keep
updating, but every new install should use the MSI.Before you start
1
Check you have a license for DLP
The agent enrols against a workspace whose license includes the
endpoint DLP capability. Without it, enrollment is refused.
2
Have the two values ready
Every install needs a cloud base URL (your workspace’s API
host) and an enrollment token. Both come from
DLP → Configurations → Install in the console.
3
Allowlist the agent in your AV / EDR
The agent runs a local TLS-inspecting proxy, which some endpoint
products treat as suspicious. Do this before a wide rollout, not
after the first ticket.
Install on Windows (single machine)
1
Download the MSI
Open Downloads in the console. The page shows the current
version, the release channel, and a SHA-256 checksum for the
installer. Verify the checksum before you run it:
2
Run it as an administrator
A double-click install walks through the normal MSI wizard and
opens the dashboard once when it finishes.
3
Approve protection
On first run the agent asks to install its local inspection
certificate and turn on the secure proxy. Until this is approved,
nothing is inspected.
4
Sign in
Sign in with your work account. The device binds to your directory
identity, and traffic from then on is attributed to you rather
than to a bare hostname. See
Identity binding.
Install on Windows (silent / fleet)
The MSI takes exactly two properties. Both are optional on the command line and both are per-machine, x64 only..zip
containing install.bat and install.ps1 if you would rather push a
script.
A property passed on the command line always wins. If you omit both,
the installer keeps whatever the machine already has under
HKLM\SOFTWARE\Blindsight, and only a genuinely fresh install falls
back to the build’s compiled-in default. That is what makes an
upgrade safe: a self-update runs msiexec with no properties and
must not retarget a device IT pointed somewhere specific.Install on macOS
macOS ships as a.dmg: drag Blindsight Mac.app into
/Applications. macOS 11.0 is the minimum. There is no .pkg.
There are two macOS builds, one per processor, and they are not
interchangeable: neither will launch on the other’s chip.
A universal binary is not available to this product, because
onnxruntime
and cryptography no longer publish Intel macOS wheels, so each
architecture is built and signed natively. The console’s download page
detects the Mac you are on and marks the matching build, but offers both,
so an administrator collecting installers for a mixed fleet gets both from
one screen.
Managed configuration arrives as a configuration profile in the
dev.blindsight preferences domain, carrying the same three keys the
Windows registry does. The console renders four profiles for your
workspace, and they must be pushed in this order:
A per-user profile is read before the device-wide one. Push with Jamf,
Kandji, or Intune, then distribute the
.dmg.
The macOS app is signed and notarized by Blindsight Technologies AG.
It opens the way any other application does: no right-click, no
Gatekeeper detour. Notifications are delivered through
UNUserNotificationCenter and carry the app’s own icon and name, once
the person has allowed alerts. The agent asks for that permission once,
during first-run setup, and explains what it is for.The configuration profiles below are a separate question and still need
signing with your own certificate through your MDM, which is how every
MDM-delivered profile works.What the install actually changes
Knowing this up front makes the security review shorter, and it is the same list uninstall reverses.Windows
macOS
Windows 11 and the network driver
Windows 11 turns Microsoft’s vulnerable-driver blocklist on by default and refuses the bundled capture driver. This is the stock configuration, not an exotic one. There is nothing for you or the user to do. The agent falls back to its explicit-proxy engine, which needs no driver, and first-run setup finishes asdegraded rather than failing. The window opens and
protection runs.
What differs is coverage:
The device reports
protection_state = "degraded" with the blocklist
named as the reason and sends a health event immediately, so you find
affected machines from the fleet view rather than discovering them
later.
Do not turn the blocklist off to get the driver loaded. The fallback
is the supported path on Windows 11.
Upgrades
The agent checks a release manifest 60 seconds after start and then every 6 hours, verifies the download’s SHA-256 and size before installing it, and preserves device state across the upgrade: enrollment, the CA, the pseudonymization vault, and the local event spool all survive. Sign-in and settings survive too.Verify the install
Open DLP → Endpoints in the console. A healthy device shows up within a minute or two with a version, a protection state, and an identity.
If the device never appears, the enrollment token is the usual cause:
expired, revoked, at its activation cap, or never passed to
msiexec
at all.
See also
Uninstalling the agent
Remove it cleanly, and what gets wiped when you do.
Fleet rollout
Enrollment tokens, MDM push, and pilot-then-promote.
Identity binding
SCIM provisioning and the SSO device-code flow.
Devices
The fleet view, health, and tamper events.

