Launch sale: 25% off all premium source code · ends October 15
Premium source code

System Monitor Pro

A live system dashboard in Python: terminal and web UIs, smart alerts, recordings and HTML reports.

$9$12 -25%
Instant download Secure checkout by Stripe Free updates 14-day refund guarantee
2live dashboards
2.2klines of code
11tests
3OSes
System Monitor Pro in action

The complete version of our hardware and system information tutorial: a live terminal dashboard (every core, RAM, disks, network, NVIDIA GPU, sensors, processes), a live web dashboard served by the standard library, alerts with duration and hysteresis, long recordings to SQLite and self-contained HTML reports with charts. Works on Windows, macOS and Linux.

Upgrades the free tutorial: How to Get Hardware and System Information in Python

What makes it “Pro”

Everything the tutorial leaves as an exercise, done properly.

Live terminal dashboard

CPU with every core, RAM, disks, network, GPU, sensors and a sortable process list, sized to your terminal.

Live web dashboard

A single-page dashboard with live charts over Server-Sent Events. No Flask, no CDN.

Smart alerts

"CPU above 90% for 30 s": duration, hysteresis and cooldown, with native desktop notifications.

Recordings

Record for hours or weeks to SQLite or CSV, with a background sampler that never freezes the UI.

HTML reports

One self-contained file with summary cards, SVG charts and the alerts that would have fired.

NVIDIA GPU

Load, VRAM, temperature and power through nvidia-smi, with no extra package.

Clean, injectable design

psutil is injectable, so every metric can be tested and faked.

Tested

11 pytest tests with a fake psutil: rates, alerts, recorder, reports, dashboard and web API.

Screenshots

Real output of the tools. Sample data is used wherever a screenshot would show private information (networks, emails, processes).

Free tutorial vs. System Monitor Pro

The tutorial is great for learning the basics. This is the version you'd actually ship.

Free tutorialSystem Monitor Pro
OutputA printed reportLive terminal + web dashboards
RefreshOnceContinuous, in a background thread
History—Sparklines, charts, recordings
Alerts—✓ duration, hysteresis, notifications
ReportsText/JSONHTML with charts
Processes—Sortable, per-process CPU and memory
Tests—11 pytest tests

A peek at the code

Clean, commented, modular Python. Here's the start of sysmon_pro/alerts.py:

system-monitor-pro/sysmon_pro/alerts.py 2546 lines of Python in this project
    def check(self, get_metric: Callable[[str], Optional[float]], now: float) -> List[Event]:
        """Evaluate every rule; ``get_metric`` maps a metric path to its value."""
        events = []
        for rule in self.rules:
            if not rule.enabled:
                continue
            value = get_metric(rule.metric)
            st = self._state[rule.name]
            if value is None:
                st.since = None
                continue
            if st.active:
                if rule.recovered(value):
                    st.active, st.since = False, None

The rest of the source code is locked

Get every module of System Monitor Pro, plus tests, the README guide and free updates, for $9.

Unlock the full source · $9

What's inside

  • Full source code (≈2,200 lines, 14 modules)
  • Terminal dashboard, web dashboard and CLI
  • README with an architecture guide
  • 11 unit tests (pytest)
  • Free updates + commercial-use license
Save 67%

Get all 5 tools for $21.75

The Python Tools Pro Pack includes System Monitor Pro plus our other premium tools, for $21.75 instead of $65 when bought one by one.

What's in the pack?
Python Tools Pro Pack

FAQ

What do I need to run it?

Python 3.8 or newer with psutil and rich (pip install -r requirements.txt). Windows, macOS and Linux. NVIDIA GPUs are read through nvidia-smi, installed with the driver.

How do I get the files after paying?

You're sent straight to your download page, and we email you the link too. The link keeps working, so you can re-download updated versions later. Lost it? Recover your downloads with your email.

Is this beginner-friendly?

If you've followed our free tutorial, yes. The code is split into small, commented modules, and the README walks through the architecture. It's the ideal next step after the tutorial.

Can I use it in my own projects?

Yes. You can modify it, learn from it, and ship your own tools and apps built on it, even commercially. The only thing you can't do is redistribute or resell the source code itself.

What if it's not for me?

Email us within 14 days and we'll refund you. No questions asked.

Get System Monitor Pro now

$9 one-time. Instant download, free updates.

More premium source code