Back to software

Open-source hardware monitor for Linux

Resources and temperatures.Always visible from the tray.

Sentinelux brings CPU, memory, swap, thermal sensors and fan status into a compact GTK interface with configurable thresholds and preventive actions.

Pre-alpha Free Open source Linux / Debian family

Sentinelux is a pre-alpha available from the source repository. A stable release, .deb package and APT repository are not available yet.

Sentinelux tray menu showing version, thermal state, CPU, RAM, swap, temperatures and quick actions.
Tray menuVersion, thermal state, CPU, RAM, swap, temperatures and quick actions in one menu.

What it offers

The essential state of the system in one menu

Sentinelux reduces the need to switch between a terminal and separate tools by keeping the most relevant information visible while the machine is under load.

01

Tray-first monitoring

CPU, RAM, swap, temperatures and available sensors can be checked without opening the main window.

02

Readable thermal state

Warning, critical and recovery states are separated through configurable thresholds, hysteresis and reminders.

03

Persistent preferences

Refresh interval, notifications, autostart and preventive actions are managed from one interface.

04

Conservative behaviour

Control functions remain disabled when the kernel, policy or hardware does not expose verifiable capabilities.

Data and operation

Direct integration with Linux desktop services

Metrics are collected locally and presented without depending on a remote backend or online account.

01

CPU sensors and usage

psutil and hwmon provide load, package and core temperatures and sensor availability.

02

Linux-aware memory accounting

RAM follows system-estimated availability so cache and buffers are not treated as permanently consumed memory.

03

Notifications and desktop session

libnotify, AppIndicator and systemd-logind connect the tray, alerts and actions supported by the session.

04

Diagnostic snapshot

The --once CLI option produces a single JSON snapshot for verification and diagnostics.

Safety and limitations

Native protections always remain authoritative

Sentinelux observes the system and can request preventive actions, but it never replaces the kernel, BIOS, firmware or hardware protections.

01

No application telemetry

The runtime does not send metrics or identifiers to remote services.

02

Read-only thermal trip points

Critical thresholds exposed by the kernel are displayed without being modified.

03

PWM only when verifiable

Fan control is available only when RPM, PWM and control-mode attributes refer coherently to the same device.

04

Compatibility is still limited

Available validation covers Debian-family, Xfce and X11; other desktops, Wayland and architectures require further testing.

Product status

Public pre-alpha, available from source

Source build 0.0.5 includes the tray, metrics, alerts, preferences, per-user startup and conditional preventive protection. Packaging and compatibility coverage remain open.

Development
Pre-alpha
Availability
Public source repository
Price
Free
Source and licence
GNU General Public License v3 or later
Platform
Linux / Debian family
Public version
Source 0.0.5

Open development

Code, documentation and issues are public

The repository contains the current project state, the per-user installation script and the channel for reporting problems or contributing.

Open the GitHub repository