Process-tree tracing
fork, execve and exit correlated into trees rather than a flat firehose of unrelated lines, so you can see what started what.
Early-drop filtering
Rules evaluated close to the kernel so uninteresting events are discarded before they become egress, storage, or an ingest bill.
Rule engine
Declarative predicates over event fields — equals, contains, prefix, suffix, and boolean combinations — kept deliberately small and fast.
Learned baselines
Each server’s normal process and execution patterns are learned over time. Anything it has never done before is scored and reported alongside rule matches.
Written in Rust
Userspace agent in Rust with the probes built on aya. Memory safety matters more than usual when the thing runs privileged on every host.
Ships where you already look
Structured events over a ring buffer, batched out to your existing pipeline instead of a vendor-specific endpoint.
Open source, not open core
One codebase, one feature set, permissively licensed. Every feature is in the open-source version; there is no paid tier.