AI-Powered Server Monitoring
Quick Install v2.0
$ # One-liner installation
curl -fsSL spyd.sh | sh
🔒 Private by default — runs fully local until you opt in. Read-only: Spyd never changes your system.
[DIAGNOSE]

Senior SysAdmin Intelligence

AI trained to think like a battle-hardened sysadmin. Identifies root cause, not just symptoms.

[LEARN]

Local Brain

On-host memory that learns what's normal for your box, recognizes recurring incidents, and suppresses benign noise — most issues handled without an AI call.

[DETECT]

Attack Pattern Recognition

SSH brute force, crypto miners, DDoS, fork bombs — plus TLS expiry, DNS failures, and disk/inode exhaustion, explained in plain English.

How It Works

[▓▓▓░]

Collect

CPU, memory, disk, inodes, load, logs, TLS & DNS — every 60 seconds

[###]

Detect

Threshold, statistical, log & security detectors turn metrics into anomalies

{∞}

Learn

The Local Brain recognizes recurring incidents and suppresses benign noise

<AI/>

Explain

AI diagnoses the root cause with evidence and a guided, copy-paste fix

[!]

Alert

Only what matters — plain English, with confidence and safe-first commands

Quick Start

terminal
$ curl -fsSL spyd.sh | sh
✓ Spyd installed successfully!
$ spyd init
✓ Configuration created
$ spyd start
✓ Daemon started (PID: 12345)
$ spyd status
Daemon: Running CPU: 45.2% Memory: 62.1% Disk: 55.3%
$
spyd init Initialize configuration
spyd start Start daemon
spyd status Show current metrics
spyd watch Live dashboard
spyd alerts View alert history
spyd logs View daemon logs

Real AI Diagnosis

spyd alert (Telegram)
🚨 CPU usage 100.0% exceeds threshold 80.0%
Summary: Your server is being hammered by automated scripts. Multiple bash processes are consuming all CPU — this looks like a stress test or denial-of-service attempt.
Root Cause: Fork bomb pattern detected. PIDs 3685587, 3685588, 3685589, 3685590 spawned from same parent.
Evidence: 4 bash PIDs from one parent · load 1m 38.2 · no deployment detected
What to do:
$ kill -15 3685587 3685588 3685589 3685590
Confidence: High confidence, 90% • AI usage: external AI • Severity: critical

Why Spyd?

λ

AI-Powered

Plain-English explanations, not cryptic errors. AI on by default via the hosted proxy — no API key on the host

#

Private by Default

Local-only until you opt in. Redacted before any sync, read-only — never changes your system

~/

Lightweight

Single binary with adaptive modes — <50MB RAM, <5% CPU at steady state

{∞}

Learns Your Server

The Local Brain remembers incidents and gets quieter and smarter over time

>>>

Multi-Channel

Telegram, Slack, Discord, Email, Webhooks, Desktop — and the Cockpit fleet view

&&

Smart Alerts

Suppresses benign noise and recurring incidents — signal, not alert fatigue

Works With Your AI

[HOSTED]

Spyd Cloud Proxy

On by default after consent. Managed Claude — no API key on the host, nothing to manage

[BYOK]

Anthropic / OpenAI Coming soon

Bring your own key — Claude or GPT, billed to your own account

[LOCAL]

Ollama

Run Llama, Mistral on your own hardware. 100% private, zero cost

Spyd Cloud & Cockpit new in 2.0

Enroll a host with one token and your whole fleet lands on one screen.

[FLEET]

Every Host, One Screen

Real liveness from a 60s heartbeat — a graceful stop flips a host offline instantly.

[INCIDENTS]

Live Incident Feed

The same evidence and guided fixes you get in alerts, streamed in real time. Assign owners and roles.

[INSIGHTS]

Cross-Fleet Patterns

Insights from the redacted central brain — only a redacted shape leaves each host, never raw evidence.

$ curl -fsSL spyd.sh/install.sh | sh -s -- --enroll <token> --accept-terms