AI security & operations for MSPs

01 SIEM

The SIEM your insurer wants

Every log source from every client, ingested every few minutes and held for the retention window your cyber-insurance carrier asks about. Priced by identity, not by how many gigabytes your clients happen to generate.

What you are buying

A single searchable record of everything that happened across every client you manage, held long enough to answer for it, with every escalation kept as a numbered report you can produce.

Hal was built for many clients and one team from the first line of code, so every client’s signals sit in one place instead of a console per tenant. Where that shows up →

What one searchable record is worth

Because it is one store rather than eighty, a question can cross clients. The same compromised sender turning up in three tenants is a pattern in one search here, and three separate investigations anywhere else. So is a technique that worked on one client being tried on the next.

The retention is set to the window carriers and auditors ask about, on every source and every client, not on the ones you remembered to configure. And it is priced per identity, so holding a year of a noisy client’s firewall logs costs the same as holding a quiet one’s. The pricing argument in full →

What “on record” actually means here

Not “we have logs.” Every source shows its status and last delivery per tenant and per content type; every triage cycle is recorded per client for 90 days; every escalation is a numbered, dated report with the model that judged it and its reasoning, kept for the life of your instance. When someone asks you to prove a nine-month-old event was collected, and what Hal concluded about the alerts that came from it, that question has an answer you can produce rather than reconstruct.

Cloud sources
Microsoft 365 unified audit log, Entra ID sign-ins and risk detections, Google Workspace admin reports and login events. Connected by API with nothing installed, and only ever read.
Endpoint sources
Windows event logs, shipped by an optional userspace Fluent Bit forwarder. No kernel driver, no EDR, no command channel.
Network sources
Routers, firewalls and switches by syslog to a Hal collector on the site’s LAN. Nothing on the devices, nothing exposed to the internet.
Retention
365 days, searchable, across every source on every client, matched to what cyber-insurance carriers and auditors ask for.
Cadence
Ingest runs every few minutes, per tenant and per content type.
Silence detection
Every source has a threshold Hal watches. A source that stops reporting raises a flag rather than quietly leaving a hole in the record.
The record
Every source’s status and last activity per tenant; every triage cycle recorded per client for 90 days; every escalation kept for the life of the instance. Audit logging →
Pricing basis
Per identity, not per gigabyte. One client’s noisy month does not change the invoice. Pricing →
Hal portal log sources view: every client's sources listed with their tenant, status, last activity, storage used, and silence threshold
Every source carries its own status, last-activity time and silence threshold. A feed that goes quiet becomes a flag, not a gap you discover during an incident.

Questions this raises

Will this satisfy my carrier's renewal questionnaire?

Hal is built to answer the questions those questionnaires ask: what you collect, from where, how often, how long you keep it, and whether you can prove it. What we will not do is tell you that you are “in compliance”: that is a determination your cyber-insurance carrier and your auditor make. What Hal gives you is the collection, the retention window, and a signed record you can put in front of them.

What about a client who won't let me install anything?

Then you run cloud-only for that client. Microsoft 365, Entra ID and Google Workspace are the majority of what matters and none of them need an agent. The Windows forwarder is optional and per-client.

What happens to the data if we part ways?

It is your data, on a dedicated instance, and when the agreement ends that instance and everything on it is destroyed at the hosting provider. Your reports and signed PDFs are yours to download from the portal for as long as the service runs. The raw logs came from your clients’ own tenants, which remain the authoritative copy, so there is nothing to hand back.

See what Hal surfaces on your own clients.

No deck. Ask us anything first. When you want to see Hal on your own tenants, we sign a short evaluation agreement and stand up your instance; you connect one tenant, Hal watches it for 14 days, and we walk you through what he found.

  1. 01You ask us your questions. No deck, no demo dataset.
  2. 02You sign a short evaluation agreement, and we stand up your own instance.
  3. 03You connect one tenant from your own admin console. Hal watches it for 14 days.
  4. 04We walk through what he found. Keep going month to month, or revoke the scopes yourself and stop.