Ryan Hellyer

Linux Desktop Tool

RAM Notifier

A lightweight Linux desktop RAM notifier that sends tiered desktop notifications when available memory drops below configurable thresholds.

View Source code
🧠
Go Language
Systemd Background Service
100% Open Source
License MIT

About the Tool

RAM Notifier monitors your system's available memory and alerts you before things slow to a crawl. It runs quietly in the background as a systemd service and fires desktop notifications only when available RAM drops into a lower tier — no notification spam, just useful warnings when you need them.

Requires a systemd-based Linux desktop with a D-Bus notification daemon (Ubuntu, Fedora, Debian, Arch, openSUSE, Bluefin, etc.).

Key Features

  • Tiered alerts: Five alert levels auto-scale from your configured threshold. Notifications only fire when RAM gets worse — they don't re-fire on recovery.
  • Configurable threshold: Set your memory threshold via a graphical settings dialog found in your system menu under "RAM Notifier".
  • Background service: Runs as a systemd user service — no terminal window needed. Auto-starts on login.
  • One-line install: A single curl command downloads the binary, starts the service, and sets up auto-start.

Installation

curl -sSL https://raw.githubusercontent.com/ryanhellyer/ramnotifier/master/install.sh | bash

Uninstall

curl -sSL https://raw.githubusercontent.com/ryanhellyer/ramnotifier/master/install.sh | bash -s -- --uninstall