Skip to content
Product deployment

Deployed on your machines. Run by you.

SILO.RED comes two ways. The retail clients, Personal and Professional, install on one or two computers and need nothing else. For an estate, Cortex runs on a Linux host of your own and agents enrol with it over mutual TLS; gateways, clusters and clouds connect to the same address.

Available  runs end to end on real hostsEarly Preview  built and tested, not yet run against the real serviceAdd-on  priced separatelyPlanned  not yet built
What gets installed where Cortex, with its console and SOC wall display, sits on one Linux host. Endpoint agents on macOS, Linux and Windows, the Kubernetes operator and the Kong gateway send to it. A child Cortex reports to it. The licence server and the update source sit outside, each optional. macOSNOTARISED APP · LAUNCHDAEMON Linux.DEB · SYSTEMD · eBPF WindowsMSI · SERVICE · ETW KubernetesOPERATOR · CUSTOM RESOURCES Kong gatewayPLUGIN · MODEL CALLS Cortex ONE LINUX HOST · DOCKER Console443 SOC wall display?mode=soc EventBus, mutual TLS50053 Postgresprivate Licence serverours, your own, or none at all Modeloptional; local unless you choose a cloud one Child Cortexa site or region, reporting to this one mTLS FEDERATION · TLS
Everything on the left enrols with or sends to Cortex, as do NetApp filers, VMware hosts and the cloud plugins. The dashed boxes on the right are optional, and a site with no route out can do without both.
Enterprise deployment

One installer for Cortex. One package per platform.

Pick a part to see how it goes on. Commands are shortened; the operator documentation has every option.

Cortex Available

The control plane runs on one Linux host with Docker. The installer asks each question in turn, or takes flags, checks every answer before it writes anything, and starts the stack.

  • Postgres on a network with no outside access, or your own database
  • Migrations applied by a one-shot before Cortex starts
  • Containers run as non-root, read-only, with every capability dropped
  • Your certificate, Let’s Encrypt, or a self-signed one
cortex host
$ sudo ./silo-cortex-install.sh \    --domain cortex.example.com \    --role standalone --tls letsencrypt✓ answers checked✓ database started, migrations applied✓ cortex and console up✓ https://cortex.example.com/  health: healthy
Retail deployment

Personal and Professional, for one or two machines.

The retail clients run on their own, with a console on the machine and no Cortex. Both watch and score every agent; Professional may also isolate and end one, and asks first.

Personal Available

  • One machine
  • 7-day trial
  • Observe and restrict
  • The built-in, on-device model
  • Seven days of history

Professional Available

  • Two machines
  • 14-day trial
  • All four responses; isolate and terminate ask first
  • On-device model, or a cloud model with your own key
  • Runs as a background service; command-line tools; unlimited history

macOS

A signed installer package. SILO.RED appears in Applications with an icon in the menu bar, which opens the console and signs you in.

  • Touch ID, or the Mac password, before the console opens
  • Starts at login, or at boot before anyone logs in
  • Removed with Uninstall SILO.RED, which also clears its decoys and data
mac
$ open SILO.RED.pkg✓ SILO.RED in Applications✓ menu bar: open console✓ Settings → licence key: Professional✓ watching the agents on this Mac
Updates

You may decline an update. Nobody may redirect one.

An update is code that runs as the security product, so where it comes from is fixed when the software is built.

Retail clients and agents Early Preview

The update source and its signing key are compiled into each build. The client checks, downloads, compares the checksum and then the Ed25519 signature before it stages anything. An unsigned or unverifiable source is refused, and plain HTTP is refused. Automatic updates can be switched off, or set to ask first; the source can only be changed by a new build.

Cortex Available

Cortex does not update itself. You replace the images when you choose and start the stack again; the migration step applies only what is new. Licence, settings, policies, approvals and the record are in the database and carry over. Re-running the installer changes TLS, the role or the optional parts and keeps every secret.

The model

Optional, and local unless you say otherwise.

Detection and scoring need no language model. A model adds an assistant that explains and triages; its verdict can raise a score and never lower it.

Cortex Available

Point Cortex at a model server on your own network, such as Ollama or LM Studio, in Settings. A cloud provider is used only if you configure one with your own key.

Baseline service Available

An optional machine-learning service started with --with-ml. If it is down, Cortex pauses calls to it rather than slowing down.

On the endpoint Available

A small model downloaded once with a pinned checksum, and refused if the machine cannot hold it. Nothing leaves the machine on this path.

The licence server

Online, on your own server, or not at all.

These are Cortex’s modes. A retail client takes its key in Settings. Either way, a lapsed licence withholds licensed features and never stops SILO watching, responding or keeping the record.

Online

Cortex checks the key every hour and the revocation list every five minutes. Seats refresh daily or weekly.

Your own server

The same checks against a licence server you host, named with --ls-url.

At activation

Seats checked when Cortex starts and not again, for sites that allow a call out now and then.

Offline

Isolated seat entitlement, or an offline build that never contacts a licence server and never expires, its tier fixed when it is built.

5 daysto activate a new installation
30 daysof grace after the last good check
30 daysafter a key is refused, with daily warnings
No restartto enter or change a key
Before you start

What the Cortex host needs.

NeedDetail
HostLinux with Docker and Docker Compose
DatabasePostgres 16, bundled or your own
A name and a certificateSelf-signed, Let’s Encrypt, or from your own certificate authority
443Console, API, enrolment and gateways, through one address
50053The EventBus, mutual TLS, from every enrolled agent
9190Federation between parent and child Cortex
Monitored hostsUbuntu 22.04–26.04 and Debian 12; Windows 11; macOS 26 on Apple silicon

Planning a deployment?

Tell us the size of the estate and what it runs, and we will send the installer and the operator documentation.