System requirements

Light enough to forget it's running.

Crawdad runs on the machine your agent already runs on. There's no separate server, no GPU, and no heavyweight runtime — and it doesn't balloon alongside your models. If your laptop or box can run the agent, it can run Crawdad.

~60–70 MB
Resident memory on macOS in normal use. It does not grow with your model.
< 1 ms
Pattern checks run in-memory per request. No network calls, no disk I/O in the path.
localhost
Binds a few local ports only. No inbound firewall changes, nothing exposed to the network.

Supported platforms

Full runtime detection and enforcement run on macOS and Linux. As of 1.7.4 native Windows is brought current — it is the full, current product, running detection, monitoring, and the mandatory credential broker; the OS-level egress lock remains a macOS and Linux capability. The Windows build shows an unsigned-app warning on install until our code-signing certificate is in place, and running the Linux build under WSL2 remains fully supported.

PlatformSupportNotes
macOS (Apple Silicon)FullSigned & notarized. Detection and Enforce-mode OS egress lock both supported. ML downloads in the background on first run.
Linux (x86_64 & ARM64)FullDetection and Enforce-mode OS egress lock both supported (verified against a live kernel). ML downloads on first run.
Windows (via WSL2)Full — supportedRuns the Linux build inside WSL2, which also brings the OS-level egress lock. A fully supported alternative to the native build.
Windows (native)Full — nativeBrought current in 1.7.4: the full, current product, with the mandatory credential broker as its enforcement ceiling; the OS-level egress lock remains a macOS and Linux capability. The build shows an unsigned-app / SmartScreen warning on install until our code-signing certificate is in place.
macOS (Intel)Pattern-onlyUpstream ONNX Runtime has no current Intel-macOS build for the ML layer; pattern detection is active and ML returns when a wheel ships.

Footprint

Crawdad is a small native binary written in Rust. Detection runs in-memory, in the request path, and stays there.

Latency

Crawdad inspects each request as it passes through, so it adds a small amount of time. In practice it disappears into the model's own latency.

Disk & first run

Install is fast because only the binary downloads at install time. Full detection warms up in the background on first run.

What you need

The whole checklist:

$ curl -fsSL https://getcrawdad.dev/install.sh | sh Getting started → Questions before you install?

Want the full play-by-play for every platform? See the install guide or the FAQ.