Platform
One platform, honestly inventoried
Four capabilities that are normally four vendors. Below, every one of them is marked shipping, beta or planned — and every module carries a list of what it does not do. A capability with no stated limits is a capability nobody has tested against a customer.
How to read these lists
- Shipping
- A request through the running system exercises it end to end. Not “the code exists and the tests pass” — that is a different and much weaker claim.
- Beta
- It works, with a caveat stated next to it. Read the caveat before you depend on it; we have written it to be the thing you would want to know.
- Planned
- Not built. It appears here so you can see the shape of the roadmap, not so you can count it as a feature.
IAM
Identity and access
Every sign-in decided by a rule you can read, and a trace showing which one won.
Almost every intrusion into a company your size starts with a working password. Identity is therefore not the boring pillar; it is the one that decides whether the other three ever get exercised. The point of this pillar is not more sign-in friction — it is asking for a second factor precisely when a sign-in looks wrong, and being able to prove afterwards which rule made that call.
Included from Core
Full detailAdaptive multi-factor with behavioural risk scoring
ShippingA risky sign-in gets a step-up challenge, and the signal breakdown that triggered it is stored rather than discarded. Step-up is the safest possible automated action: the user proving their identity is the remediation, so the action is self-correcting when it is wrong.
Passkeys and hardware keys
ShippingA real WebAuthn ceremony with signature verification. A forged signature, a phished origin and a replayed assertion are all rejected — verified against each case, not assumed. Text messages and authenticator push notifications are not treated as phishing-resistant, because they are not.
An ordered policy engine with a decision trace
ShippingFirst match wins, and every evaluation produces a per-rule trace naming the winning rule and why each earlier one did not apply. When somebody asks why a contractor got in, there is an answer rather than a theory.
Network zones
ShippingAllow and deny by address range or country, evaluated before rule matching. A sign-in from a blocked zone is refused outright; the same credentials from outside it work normally.
Single sign-on, OIDC, SAML and API keys
ShippingStandard federation with the SAML implementation hardened against signature wrapping, duplicate identifiers, nested assertions and cross-tenant replay — each case tested against the live route rather than the library's documentation.
Role-based access with a real permission catalogue
ShippingEighty-five named permissions rather than three tiers called admin, user and viewer, plus delegated administration so an office manager can reset a password without being able to read the audit log.
Inbound user provisioning over SCIM
ShippingCreates users and memberships from your HR or directory system, against the real tables — the shadow-store mount it once ran against has been retired.
What this module does not do
- Deprovisioning or deleting a user is never automated, at any tier.
PAM
Privileged access
Administrators do the work without ever holding the password.
Privileged access management is normally sold to organisations with a dedicated team and a six-figure budget, and it is priced accordingly — a mid-market quote runs to seven figures with a four-to-nine-month deployment. More than half of SMBs still keep privileged credentials in a spreadsheet, which is not stupidity; it is what is left when the alternative costs more than the company's IT budget. It comes included on Complete, and as a standalone add-on on Core or Protect at €15 per privileged person per month — a 15-person company can cover its 2 admins for €30/month on top of whichever plan it already has, without moving to a bigger one just for this.
Included from Complete
Full detailCredential injection through a session proxy
ShippingThe operator authenticates to the gateway; the gateway pulls the credential from the vault and opens the upstream connection. The raw credential never reaches the person doing the work, so it cannot be reused, shared or pasted into a chat window.
Session recording with a keystroke index
ShippingRecordings are envelope-encrypted and carry a millisecond-offset keystroke index, so a review can jump to the moment a command was typed instead of scrubbing through an hour of terminal.
Six credential rotation engines
ShippingActive Directory service accounts, AWS IAM keys, generic databases, Linux SSH, RDS IAM tokens and Windows remote management, on a schedule. Postgres, SQL Server and Cisco IOS were verified against real targets: the new secret authenticates and the old one is rejected.
Just-in-time elevation with approvals
ShippingStanding administrator rights are the thing being removed. Elevation is requested, approved, time-boxed and recorded, and it expires without anyone having to remember to revoke it.
Native RDP gateway
BetaCredential injection for Windows sessions with a parsed event transcript. There is no pixel replay — you get a searchable record of what was done, not a video of it.
What this module does not do
- No pixel replay for RDP. The transcript is parsed events only, and we would rather say so than let you discover it during an investigation.
- Rotating a domain controller, root or break-glass credential is never automated.
- Granting, extending or elevating privileged access is never automated and is not exposed to the model at all.
- Entra service-principal and Palo Alto rotation are tested against mocks only; no live tenant or appliance has confirmed them.
SIEM
Log collection and detection
Your logs in one place, matched against detections that carry their own false-positive guidance.
A traditional log platform charges for the privilege of sending it data — between roughly €0.50 and €150 per gigabyte per day depending on the vendor — which produces the behaviour where a company logs less in order to afford logging at all. That is the wrong incentive, so ingest here is an allowance inside the price rather than a meter on the invoice.
Included from Core
Full detailCollection from the sources you already have
ShippingMicrosoft 365, Entra ID, Windows Event Log and Google Workspace from Core upward. Infrastructure sources — syslog, HTTP event collector, OpenTelemetry, CloudTrail — from Protect. The Windows collector was read against a live System channel rather than a fixture.
One schema across every source
ShippingEvents are normalised to OCSF 1.6.0 so a detection rule is written once instead of once per vendor, and a query about sign-ins does not need to know which product produced them.
A first-party detection library mapped to ATT&CK
ShippingCovering eighty techniques across twelve of the fourteen tactics, with roughly a third of the library devoted to Microsoft 365 identity because that is where attacks on companies this size actually begin. Every rule is authored in-house, so no rule obliges us to print another vendor's name in your alert interface.
Every rule carries false-positive guidance
ShippingThis is enforced: the validation gate refuses to load a rule without it. A rule you cannot interpret is a rule you switch off in week two, and a switched-off rule is worth nothing regardless of how good it looked in a bake-off.
A match is not an alert
ShippingMatches pass through tenant overrides, a windowed aggregation with a threshold and a cooldown, and a shadow-mode gate. A rule in shadow mode records its finding and contributes to risk without creating work for a human — which is the correct behaviour for a rule that fires on a condition you are still remediating.
Per-tenant tuning, audited
ShippingSeverity, thresholds, windows, cooldowns and suppressions are all yours to change, and every change records who made it and why. Lowering a rule's severity lowers its risk contribution too, so tuning cannot quietly hide an entity from the risk engine.
Risk-based alert aggregation
BetaCorrelates a chain into one incident instead of one alert per step — a six-step business email compromise sequence produces a single incident. Built and tested; not yet exercised end to end in production.
What this module does not do
- Reconnaissance and Resource Development are not covered. Both happen outside your estate and are not detectable from your telemetry, so a claim of coverage would be a fabrication.
- This is not built for petabyte-scale ingest. A Postgres-backed search is adequate at SMB volume and is part of why the price is what it is.
XDR
Endpoint detection and response
What the suspicious process actually did, and a response you can take back.
The measure of an endpoint product for a company without an analyst is not how many things it detects — it is whether a non-expert can understand one finding and act on it without breaking the business. Every response action here is reversible by construction, and the undo path is recorded before the action is taken rather than reconstructed afterwards.
Included from Core
Full detailProcess-tree correlation
ShippingA storyline reconstructing what a process did, what it spawned and what it touched, rather than a list of isolated events with the same timestamp.
Behavioural detection, not hash matching
ShippingCredential dumping, remote services abuse, command interpreter abuse and ransomware behaviour, with a lexicon, time windowing and suppression, so a match rests on what happened rather than on a file being on a list.
Reversible response actions
ShippingQuarantine moves the file into a vault named by its SHA-256 digest. Isolation snapshots the host firewall rules before changing them. Every action records an undo handle in a hash-chained audit row, so reversing it is a control rather than an incident.
A queryable ATT&CK coverage map
ShippingCoverage is in the database and answerable in SQL, which is how an auditor or a buyer actually asks the question.
Cross-platform sensor
ShippingWindows and Linux (eBPF) ship today: a code-signed, timestamped MSI and deb/rpm packages. The macOS sensor builds for Intel and Apple silicon, but the installer is not yet signed or notarised by Apple, so it is not distributed — Macs are outside endpoint coverage until it is.
Bounded threat-hunting queries
ShippingFrom Protect upward. A query API that is injection-safe by construction rather than by sanitisation, because a hunting interface that can be talked into arbitrary SQL is a vulnerability with a search box on it.
Cross-module identity risk
ShippingEndpoint findings raise the risk score of the identity involved, without either module reaching into the other's tables.
What this module does not do
- Isolating an endpoint is only ever automated for a single host, under an eight-condition envelope, and never for a machine you have marked business-critical or left unassessed.
- No device control. There is no removable-media or peripheral policy: nothing blocks a USB mass-storage device, and there is no screen to express such a rule. If device control is a requirement, this module does not meet it.
- No vulnerability management. We do not maintain an asset software inventory or match CVE identifiers against it, and we deliberately refuse to import the CISA exploited-vulnerabilities catalogue as an indicator feed because a CVE is not something telemetry can observe. Patch prioritisation is a different product.
- No sensor tamper protection. The sensor does not defend itself from being stopped or uninstalled by a local administrator. What exists is a detection that fires after a security control has been switched off, which is a different and weaker thing — it tells you it happened rather than preventing it.
- Sensor auto-update verifies a signed manifest and an artefact hash before it applies anything, and will refuse an update rather than install one it cannot verify. macOS is excluded from the channel because the package is not yet notarised.
Find out what an attacker would see
Connect Microsoft 365 and read your own posture report. 82 checks against your real tenant, naming your real administrators, applications and devices. Free, complete, and yours to keep — not a sample with the findings blurred.
No card. No sales call before you have read the report.