Skip to main content
Co-Founder & Design Engineer · Umbra Labs · 2025 - Present

Endpoint security and compliance for the organizations enterprise vendors outprice.

The security industry sells to enterprises and lets everyone else figure it out. Schools, clinics, and small firms carry real compliance obligations with one IT admin and no security team. Bastion is a Rust EDR built for that gap: detection through response in a single agent, a native desktop console, HIPAA and FERPA controls enforced in code, at $3 per seat per month.

$30-50per endpoint / mo$5-8per endpoint / mo
RustAxumTonic gRPC (mTLS)SurrealDBYARA-XFluttereBPF / ETWTokio

Wazuh is free and capable. It needs a security engineer to deploy.

CrowdStrike Go starts at $5/endpoint. It assumes modern hardware.

Bastion runs on 2015 lab machines. No security team required.

School labs running Windows 7 on hardware from 2015

Rural clinics with HIPAA obligations and no IT staff

Wazuh deployed once, never maintained, silently failing

CrowdStrike Go capped at 100 endpoints. Most districts have more.

All layers execute concurrently via Tokio::spawn — total time = slowest layer, not sum

STATICpass2.1ms
HEURISTICpass4.3ms
BEHAVIORALflag8.7ms
PIIpass1.8ms
MEMORYthreat3.2ms
SCRIPTpass5.1ms
MITRE ATT&CKpass6.4ms
VERDICT: THREAT DETECTEDConfidence 94.2% · Total 31.6ms

Parallel layer dispatch

All seven layers run concurrently. SurrealDB correlates the results. Sub-50ms because nothing waits in line.

rustsrc/pipeline/dispatch.rs

The correlator from the agent, condensed. A PII read within 30 seconds of LLM activity on the same pid emits a threat tagged MITRE T1567.

Bastion native desktop console dashboard with live threat feed and MITRE ATT&CK technique IDs
The native desktop console (Flutter). Every detection carries its MITRE ATT&CK technique ID.
Bastion console fleet view with endpoints across Linux, Windows, and macOS
One fleet view across Linux, Windows, and macOS. Isolation is one click.

Where it stands

Version 13. 60,000+ lines of Rust. Zero unsafe blocks.
Live at v13.1 with a self-serve 14-day trial.

< 0.5%

CPU at idle

< 100MB

Memory

< 50ms

Pipeline response

$5–8

Per endpoint / mo

Next case study