Quick, full & custom scans
Run profiled scans over your home directory, all mounted filesystems, or a path you choose—with sequential or parallel execution when multiple scanners are installed.
One desktop hub for open-source security on Linux.
Scan, review, and operate multiple security tools without juggling terminals and log paths.
Run profiled scans over your home directory, all mounted filesystems, or a path you choose—with sequential or parallel execution when multiple scanners are installed.
Stream tool stdout/stderr into the UI while jobs run, plus phase banners so you always know which engine is active.
ClamAV FOUND lines are parsed into a queue with quarantine, delete, and ignore actions—optional auto-quarantine from Settings.
See which tools are installed, definition freshness hints, and a quick read on ClamAV, Fail2Ban, and CrowdSec service activity.
Desktop notifications for scan completion and new detections, plus configurable automation—without noisy defaults.
Dedicated pages for run history, raw threat log, and a browsable catalog of integrated tools with install status by category.
System install with menu entry and icon; managed virtualenv under /var/lib/opensentinel and XDG paths for your data.
Same experience from a source tree: virtualenv, scripts/install.sh for APT dependencies, and scripts/run.sh to launch.
OpenSentinel surfaces whatever is installed on your system—missing tools show as “Missing” so you know what to add with your package manager.
Proprietary scanners (Sophos, ESET, etc.) are not bundled; the app documents manual install notes where relevant. OpenSentinel is a dashboard—not a replacement for enterprise EDR.
Host this site on GitHub Pages or Cloudflare. Point version.json at your repository and demo URL, then attach release assets with matching filenames.
Repository: GrangeDevGroup/opensentinel — adjust version.json if you fork.
The interactive web demo (full UI mock in the browser) is linked via demo_url in version.json — e.g. opensentineldemo.pages.dev.
curl -fsSL https://raw.githubusercontent.com/GrangeDevGroup/opensentinel/main/release/install-from-github.sh | bash
Designed for desktop Linux with a graphical session—not a headless server daemon.
tkinter (python3-tk)pip install of UI dependenciessudo -n for root-only checksQuick answers for visitors and packagers.
scripts/run.sh with their own dependency setup.logs/ and config under the repo. From the .deb: XDG paths—typically ~/.config/opensentinel and ~/.local/share/opensentinel.Fork, theme this landing page, and wire your own GitHub URLs in version.json.