Entity-Centric
Links events across users, IPs, hosts, and processes. Catches threats that single-source tools miss.
$ pip install seerflow
$ seerflow start
INFO Seerflow 0.3.0 starting
INFO Receivers: syslog, otlp-grpc, otlp-http
INFO Sigma: 63 rules loaded
INFO Pipeline running — Ctrl+C to stop
WARN ANOMALY score=0.87 threshold=0.63
WARN template: Failed password for <*> from <*>
WARN entities: 10.0.1.42, root
WARN SIGMA ssh_brute_force [T1110.001]
WARN tactic: credential-accessEnd-to-End: Raw Log → Correlated Alert
Entity-Centric
Links events across users, IPs, hosts, and processes. Catches threats that single-source tools miss.
Hybrid ML + LLM
Fast ML for bulk detection. LLMs for edge cases and root cause analysis. Best of both worlds.
Zero Config
SQLite storage, WAL mode. Works on first run — no database setup. Scale to PostgreSQL when ready.
63 Sigma Rules
Bundled SigmaHQ rules with MITRE ATT&CK mapping. Custom rule directories supported.
Online Learning
Streaming pipeline with Half-Space Trees and biDSPOT auto-thresholds. No batch retraining.
Open Source
AGPL-3.0 licensed. Python 3.13+. Built on msgspec, drain3, river, and aiosqlite.
| Tool | ML Detection | Cross-Source Correlation | Online Learning | Single Process | Open Source |
|---|---|---|---|---|---|
| Seerflow | ✓ 4 ML + Sigma | ✓ Core feature | ✓ Per-event | ✓ pip/Docker | ✓ AGPL-3.0 |
| Wazuh | ✗ Rules only | ✗ Cannot | ✗ N/A | ✗ Cluster | ✓ GPLv2 |
| Elastic SIEM | ✗ Platinum only | ✗ Platinum only | ✗ Batch jobs | ✗ ES cluster | Partial (AGPL) |
| Datadog | ✓ Watchdog | ✓ Proprietary | ✗ Batch | ✗ SaaS only | ✗ Proprietary |
| Splunk | ✓ RBA | ✓ Proprietary | ✗ Batch | ✗ Heavy infra | ✗ Proprietary |
# Install from PyPIpip install seerflow
# Run with zero config — SQLite, syslog, OTLP receiversseerflow start
# Or with a config fileseerflow --config seerflow.yaml start
# Query stored eventsseerflow query events --limit 10
# Check versionseerflow --version