v0.5.0 · NOW WITH LIVE ENTITY GRAPH

See what
single sources
can't.

Seerflow is a streaming, entity-centric log intelligence agent. Traditional ML for speed. LLMs for accuracy. One process — no JVM, no cluster, no SaaS lock-in.

PyPI v0.5.0
tests 1,500+ passing
coverage 95%
license AGPL-3.0
~/seerflow ▸ live ● connected
$ pip install seerflow
$ seerflow start
INFO Seerflow 0.5.0 starting
INFO Receivers: syslog otlp-grpc otlp-http
INFO Sigma: 63 rules loaded · MITRE ATT&CK mapped
INFO Dashboard: http://127.0.0.1:8080
INFO Pipeline running — Ctrl+C to stop
WARN ANOMALY score=0.873 threshold=0.63
template: Failed password for <*> from <*>
entities: 10.0.1.42 root
WARN SIGMA ssh_brute_force [T1110.001]
tactic: credential-access
CRIT KILL-CHAIN 4 tactics in 12m → root@10.0.1.42
§ 02 Pipeline

One process. Seven layers.

Raw log to correlated alert in under 50ms. Bounded async queues with backpressure built in.

L1 Ingest
· OTLP gRPC
· File tail
· Syslog
· Webhooks
L2 Parse
· Drain3
· Regex mask
· Field extract
· Entity IDs
L3 Graph
· Resolution
· UUID5 IDs
· Build
· TTL prune
L4 Detect
· 4 ML models
· 63 Sigma rules
· Ensemble
· ATT&CK tags
L5 Correlate
· Temporal join
· Risk accum
· Graph struct
· Kill chain
L6 Alert
· Webhooks
· PagerDuty
· Slack/Teams
· Dedup
L7 Dashboard
· React UI
· REST · WS
· Entity viz
· Triage
Single process
All 7 layers in one binary. No JVM. No cluster.
Async queues
Bounded 10K items. Backpressure built in.
<50ms latency
Raw log to alert. Online ML per event.
Bundled dashboard
React UI on :8080. REST + WebSocket same port.
§ 03 Why Seerflow

Built for the things SIEMs miss.

Entity-centric
Links events across users, IPs, hosts, processes. Catches threats single-source tools miss.
Hybrid ML + LLM
Fast ML for bulk detection. LLMs for edge cases and root cause analysis.
Zero config
SQLite + WAL on first run. Scale to PostgreSQL with asyncpg pool when ready.
63 Sigma rules
Bundled SigmaHQ rules with MITRE ATT&CK mapping. Custom dirs + TAXII feeds.
Online learning
Half-Space Trees, Holt-Winters, CUSUM, Markov, biDSPOT auto-thresholds. No batch retraining.
AGPL · open
Python 3.11+. Built on msgspec, drain3, river, igraph, FastAPI, asyncpg.
§ 04 Comparison

vs. the rest.

Open-source competitors lack ML or correlation. Commercial ones lock features behind enterprise tiers or batch-only jobs.

Seerflow
Wazuh
Elastic SIEM
Datadog
Splunk
ML detection
4 ML + Sigma
Rules only
Platinum only
Watchdog
RBA
Cross-source corr.
Core feature
Cannot
Platinum only
Proprietary
Proprietary
Online learning
Per-event
N/A
Batch jobs
Batch
Batch
Single process
pip / Docker
Cluster
ES cluster
SaaS only
Heavy infra
Open source
AGPL-3.0
GPLv2
Partial
Proprietary
Proprietary
§ 05 See it in action

From zero to alerts in one command.

# install from PyPI
$ pip install seerflow
# zero-config run — SQLite, syslog + OTLP, dashboard
$ seerflow start
→ Dashboard  http://127.0.0.1:8080/
→ REST       http://127.0.0.1:8080/api/v1/
→ WebSocket  ws://127.0.0.1:8080/api/v1/ws
# or with a config file
$ seerflow --config seerflow.yaml start
# query stored events
$ seerflow query events --limit 10
# inspect bundled Sigma rules
$ seerflow rules list --tactic credential-access
# threat-hunt with natural language
$ seerflow hunt "ssh brute force from 10.0.1.42 in the last 24h"
# check version
$ seerflow --version