Real-time Raspberry Pi system monitoring dashboard for Linux terminals with live telemetry, hardware health analysis, and low-flicker rendering.
- Real-time CPU, RAM, swap, disk, and network monitoring
- Raspberry Pi hardware telemetry through
vcgencmd - Power, throttling, undervoltage, and frequency-capping detection
- Dynamic system health, storage health, and stability scoring
- Dynamic "Health Why" explainability diagnostics
- Model-aware thermal thresholds and health scoring for multiple Raspberry Pi generations
- Historical mini-graphs for health and temperature, with expanded CPU, RAM, and network trends in Doctor mode
- Persistent alert event logging with watch/history support
- Lightweight active alert detection for CPU, RAM, disk, temperature, and Pi power/throttle events
- Raspberry Pi hardware intelligence with model/arch/RAM/top-process insight rows
- Doctor mode package update availability monitoring with non-blocking background checks
- Optional Raspberry Pi AI Hat+ / AI Hat+2 Hailo telemetry monitoring with NPU load, temperature, memory, and utilization metrics
- 14 built-in themes including matrix, wasteland, ocean, raspberrypi, mono, amber, crt, vaulttec, synthwave, ice, biohazard, and more
- 4 dashboard variations: Balanced, Compact, Minimal, and Doctor
- Responsive low-flicker partial terminal redraw renderer with dynamic terminal resizing
- Keyboard shortcuts including
qfor instant dashboard exit - Adaptive dashboard scaling based on terminal width
- Live per-core CPU visualization, disk I/O rates, network throughput, load average, and uptime
| Mode | Purpose |
|---|---|
| Balanced | Full monitoring dashboard |
| Compact | Smaller terminal optimized |
| Minimal | Essential-only clean mode |
| Doctor | Diagnostic, alert, and update-monitoring mode |
Each variation is designed for a different monitoring workflow — from lightweight minimal monitoring to deep diagnostic analysis.
systempi --variation balanced --theme wastelandsystempi --variation doctor --theme vaulttecsystempi --variation compact --theme crtsystempi --variation minimal --theme icesystempi --theme raspberrypisystempi --variation doctor --theme biohazardsystempi --theme oceansystempi --theme synthwavegit clone https://github.com/WastelandSYS/systempi.git
cd systempi
chmod +x install.sh uninstall.sh
sudo ./install.shLaunch with:
systempicd systempi
sudo ./uninstall.shOptional dependency cleanup:
sudo ./uninstall.sh --remove-depsThe uninstaller removes the global systempi shortcut from /usr/local/bin. It does not delete your cloned repository folder.
Default launch:
systempiPress q at any time to exit the live dashboard.
One-shot snapshot mode (render once and exit):
systempi --onceCompact mode:
systempi --variation compactMinimal mode:
systempi --variation minimalBalanced mode:
systempi --variation balancedDoctor mode (diagnostic-focused):
systempi --variation doctorOnce + export snapshot:
systempi --once --export text --output report.txt
systempi --once --export json --output report.jsonLive alert event logging with watch/history support:
systempi --watch
systempi --history--watch records newly active alert events, and --history prints recent events from:
~/.local/state/systempi/events.log
Theme selection examples:
systempi --theme ocean
systempi --theme matrix
systempi --theme wastelandRefresh interval examples:
systempi --refresh 0.5
systempi --refresh 2Pin network metrics to a specific interface:
systempi --interface eth0
systempi --interface wlan0Disable ANSI colors:
systempi --no-colorCombine options:
systempi --variation compact --theme mono --refresh 2 --interface wlan0 --no-colorHelp menu:
systempi -h- default
- matrix
- ocean
- wasteland
- lava
- mono
- girly
- amber
- crt
- vaulttec
- synthwave
- ice
- biohazard
- raspberrypi
Designed primarily for Linux systems.
Tested on:
- Raspberry Pi OS
- Kali Linux ARM
- Raspberry Pi 4B
- Raspberry Pi 5
Notes:
- Raspberry Pi hardware metrics require
vcgencmd. - General system metrics require
psutil, which is installed byinstall.sh. - Raspberry Pi AI Hat+ / AI Hat+2 telemetry is automatically detected when the Hailo software stack and
hailortcliare available. - Non-Raspberry Pi systems can still provide standard CPU, memory, disk, and network metrics, but Pi-specific temperature, frequency, and throttling telemetry may show as unavailable.
systempi was built to make Raspberry Pi monitoring feel modern, responsive, and visually enjoyable instead of cluttered or outdated.
The dashboard focuses on:
- fast live telemetry
- clean terminal aesthetics
- low-flicker rendering
- meaningful hardware insight
- responsive layouts across terminal sizes
Systempi is released under the GNU General Public License v3.0. See LICENSE for the full license text.







