product

Everything BE Hub does, and the things it deliberately does not.

Monitoring, alerts, custom checks, trends, releases, remote control, and an AI investigator that proposes fixes for a person to approve.

watch

Every machine, every five minutes, plus the moment something breaks.

Heartbeats

CPU, load, memory, swap, every volume with free space, network rates, processes, logged-in users, ping results, and on routers the cellular signal. Under 1.5 KB each.

Events pushed up

A disk crossing 90%, a check failing or recovering, a reboot, a degraded ZFS pool, an agent update. Events start investigations; nothing polls.

Network facts

LAN addresses and MACs, the default gateway, DNS servers and the external IP, so "is it the site or the box" is answered before anyone drives out.

investigate

BE AI reads the history, then asks the machine read-only questions.

Triggered by alerts

Disk high, check failed, reboot: each starts an investigation with a recipe suited to it, deduplicated so one problem is not investigated ten times.

A nightly pass

Once a day, at a time you pick per company, BE AI reviews every included machine and only proposes when something needs a decision. A machine that was healthy yesterday with nothing new is skipped. Preventative maintenance →

Conversations

Ask a question about a machine. Follow up. Say "clean it up" and get a proposal, not a paragraph of instructions.

Include and exclude

Per machine: in or out of AI entirely, out of alert investigations, out of the nightly pass. Per company: on or off, auto-run on or off, runs per day.

Discuss on srv-books: the technician asks BE AI to list old backups first, the read-only listing runs with approval, and the delete is proposed
act

Proposals, approvals, results. Every step with a name on it.

Proposals, not actions

The exact command, the timeout and the reason. Restart a service, end a process, run a bounded command, add a check. Approve or reject inline in the console, which works on a phone browser as well as a laptop.

Plain-language results

"Completed without errors, 38 files listed" instead of an exit code. Ask BE AI to verify the effect and it checks the machine again.

Audit trail

Who asked, what ran, what came back, who approved. Sign-ins, failed sign-ins, rotations, every proposal decision. Per company.

Proposals view grouped by machine: one executed listing, two proposals awaiting approval, each with the exact command and the reason
The approvals queue. The exact command, the timeout, the reason, and who decided.
alert

Alerts that reach the right person, with the assessment attached.

What raises one

Offline past a grace period (critical), a custom check failing (its own severity), a disk filling (warning, critical at 97%), a degraded ZFS pool (critical), a reboot (notice). One alert per machine and problem; it resolves itself.

Who gets told

Rules per company: which tags, which kinds, minimum severity, then contacts. Email, SMS, phone call, or a webhook to whatever you already run.

Not woken for nothing

The first message waits a minute so BE AI's assessment can ride along. Re-occurrence only re-announces on escalation.

Alerts view with the BE AI assessment attached to each alert
Every alert carries the assessment before anyone is woken: what it is, how sure, what to do.
check

Custom checks you describe in a sentence.

Fifteen primitives, combined with all, any, not and when: ping, URL, DNS, TCP port, listening port, service, process, file or folder, file age, free space, printer, mapped drive, registry value, logged-in user. BE AI writes the check from your sentence; you approve; the agent runs it every minute and raises an alert when it fails.

"Alert me if the S: drive is not mapped for reception."

"Warn when / has less than 100 GB free."

"The label printer must be installed on the packing PC."

"Ping the head-office VPN every minute; alert on 25% loss."

{
  "id": "chk-drive-mapped-s",
  "name": "S: mapped for reception",
  "severity": "warn",
  "every": "1m",
  "rule": { "when": { "user_logged_in": {} },
            "then": { "drive_mapped": { "letter": "S" } } }
}
trend

Two years of history that still draws fast at fleet scale.

Hourly rollups

Raw heartbeats for 14 days, one row per machine per hour for two years, one row per company per hour. A fleet of hundreds is a few hundred rows per chart.

Filling up

Disk growth per day from the last week and a "full in 12 days" on the dashboard and on every fleet row.

Per machine

CPU and memory, disk, ping latency and loss, network in and out, over 24 hours, 7 days or 30 days.

Trends tab: CPU and memory, disk and application response time for one machine over 24 hours
One machine, 24 hours, every heartbeat. Switch to 7 or 30 days and it reads the hourly rollups instead.
BE AI runs list: every investigation with its trigger, question, classification, tool calls, tokens and estimated cost
Every run is kept: trigger, question, conclusion, tool calls, tokens, cost. Click one for the transcript.
reach

Remote control of Windows machines, from the console, in one click.

Sometimes the fastest fix is your own hands on the keyboard. BE Hub gives you that without giving anything else a way in.

Control or watch

Open a machine in the fleet and press control. The desktop opens in a browser window and you have the mouse and keyboard when the first picture lands. Watch is the same without touching anything.

No door to open

The picture and your input travel over the agent's existing outbound connection. No inbound port, no VPN, nothing listening on the customer's network, nothing for you to install. It serves the session the person is actually using, including Remote Desktop sessions, and an unattended server all the way from its sign-in screen.

On the record

A session is opened by a signed-in person, never by an API key and never by BE AI. Who, from where, which machine, why, when it started and how it ended are kept. What was typed is never recorded anywhere. Each customer can switch remote control off.

  • one person controls a machine at a time
  • Windows Server 2016 and later, Windows 10 and 11; macOS and Linux later
  • no file transfer, no clipboard from the machine to you, no blanking their screen
release

Signed agent releases, rolled out where you say.

Signed offline

Agents install only binaries signed by a key that never touches a server. The hub chooses which signed version a machine gets, and nothing else.

Staged roll-outs

Push to one machine, a tag, or a company. Watch each machine go pending, triggered, restarting, done, with a note when something refuses.

Release notes

Every version carries its notes in the console; machines on it are listed beside them.

run it where you like

Hosted by us, on your premises, or in your own cloud.

hosted

Hosted by Binary Elements

Sign in and start enrolling. Backups, patching and uptime are ours. Hosted in Sydney, Australia.

on-premise

On-premise

One container, one data volume, one outbound call to the AI API. Agents only ever need to reach your hub, so a box in your own rack is enough.

your cloud

Your own cloud

Any host that runs a container. A small VM serves hundreds of machines. Your data stays in your tenancy, and moving later is a copy of one volume.

Hosting options in detail →

deliberately left out

No script engine on the endpoint, no patch deployment, no file transfer.

Those are months of edge cases each and the reason most tools need a 100 MB agent and an open door. BE Hub keeps a fixed tool surface: read-only tools, proposals a person approves, and remote control that is a session a named person opens, not a channel anything else can use.

  • monitor · alert · check · investigate
  • approve · run a command · verify
  • release · roll out · audit
  • transfer files · deploy patches · run unattended scripts

Put BE Hub on ten machines this week.

A pilot takes an afternoon: one install link, your own approvals, your own data. Uninstall the agent and you are out.