Chance lives on a 1-core box that can choke if one process runs away — so he built a watcher with one law: keep the machine alive, end only what endangers it, never touch the system itself. Sentinel is that watcher, packaged for your Windows or Linux machine. One Python file, runs local, calls home never.
Watches for sustained saturation (90%+ default). When one process holds the machine hostage through repeated strikes, Sentinel ends it — after grace, never on system processes (svchost, systemd, explorer, ollama… are untouchable by law).
Tails system logs for stack-overflow, recursion, out-of-memory, and kernel OOM-killer markers. Records the offender and the moment — you get the post-mortem the kernel won't give you.
Scans your Downloads/Desktop for known-bad hashes (EICAR-grade verification included), flags keylogger/keygen/xmrig-style names, and inspects startup lanes (Windows Startup folders, Linux autostart + cron). Nothing is auto-removed — you get a report and you decide. The machine stays yours.
Pick your platform — the zip lands in your inbox instantly (3 copies/day max, no account, no card, no tracking pixel).
Any machine with Python 3.8+ (Windows 10/11 usually has it, or one
python.org install).
psutil recommended, optional — Sentinel degrades gracefully without it.
python sentinel.py run — all eyes open, watch-mode
python sentinel.py scan — one shield scan, JSON report
python sentinel.py watch 1234 — stalk a suspicious PID
No telemetry. No auto-update. No cloud account. No silent kills (every ending is
logged, three-strikes first). No deletion (the shield reports, you decide).
Full config in sentinel_config.json — read every word.
v0.1 scope is honest: hashes are few
(EICAR-grade), trends are heuristic, and it's a research companion — not a certified antivirus.
The full signature catalog lands in v0.2.
Built by Chance, running the same watch-law as his
own machine · chanceaoi.com