Introduction
DardhMemac is a free, open-source macOS system monitor and optimizer that runs entirely on your local machine. Unlike Activity Monitor, it bundles eleven different tools into a single browser-based dashboard — from a real-time process manager and power draw meter to a cache cleaner, malware scanner, startup item manager, and an AI-powered system advisor.
The app has no cloud component, no telemetry, and no dependencies beyond a standard Python installation. It starts a lightweight local web server bound strictly to 127.0.0.1 and opens your browser automatically. Everything stays on your machine.
vm_stat, ioreg, pmset, powermetrics, system_profiler) and will not run on Windows or Linux.
System Requirements
Before running DardhMemac, confirm your machine meets these requirements:
- macOS 12 Monterey or later — some features (APFS data volume paths, ioreg power telemetry) rely on APIs introduced in Monterey
- Apple Silicon or Intel — fully supported on both; Apple Silicon unlocks more granular power metrics when run with sudo
- Python 3.10 or later — uses
int | Noneunion type hints; check your version withpython3 --version - A modern browser — Chrome, Firefox, Safari, or Edge
- No additional Python packages — the entire backend uses the standard library only
What's Included
DardhMemac v5.0 ships with eleven sections, each backed by a dedicated Python module in the core/ directory. Here is what each one does.
Sudo vs. No-Sudo
Most of DardhMemac works without elevated privileges. A handful of features unlock only when the server is launched with sudo.
How to Run DardhMemac
The entire app is a single folder with no installation step. Download or clone it, then launch it with one command.
Download the project folder
Get the dardhmemac folder onto your Mac — either by downloading a ZIP from the project page or by cloning the repository. Place it anywhere you like; the folder is self-contained.
The folder structure looks like this:
dardhmemac/
├── dardhmemac.py ← entry point
├── server.py ← local HTTP server
├── core/ ← Python backend modules
│ ├── system.py
│ ├── processes.py
│ ├── power.py
│ ├── security.py
│ ├── cleaner.py
│ ├── disk.py
│ ├── network.py
│ ├── startup.py
│ ├── gpu.py
│ ├── maintenance.py
│ └── ai.py
└── frontend/ ← static web UI
├── index.html
├── style.css
└── app.jsCheck your Python version
Open Terminal and confirm you have Python 3.10 or later. DardhMemac uses modern type hint syntax that older versions do not support.
python3 --versionIf the output shows Python 3.10.x or higher, you are ready to go. If it shows an older version, update Python from python.org or via Homebrew (brew install python).
Launch the app
Navigate to the dardhmemac folder in Terminal and run the entry point. The server starts on port 8888 and your default browser opens automatically.
# Standard launch (most features available)
python3 dardhmemac.py
# Full launch — unlocks SoC power breakdown and process kill for all users
sudo python3 dardhmemac.pyserver.py and change the PORT = 8888 line to any free port.
Accept the terms of use
On every launch, a terms of use dialog appears before the dashboard loads. DardhMemac is free for personal, non-commercial use. Read the terms, tick the checkbox, and click Accept & Launch DardhMemac to proceed to the dashboard.
The Dashboard
The dashboard is the home screen. It auto-refreshes every 3 seconds and gives you a live pulse of your machine's health.
What you see on the dashboard
The top row shows your machine's identity: hostname, macOS version, chip model, total RAM, and logged-in user. Below that, four live gauges track CPU usage, RAM used vs total, disk used vs total, and total system power draw. A process table lists the five most CPU-intensive processes at that moment. The sidebar shows your current CPU, RAM, and disk levels at a glance on every page.
vm_stat and converts them using the real hardware page size (16 KB on Apple Silicon, 4 KB on Intel). The number shown matches what you see in Activity Monitor's memory pressure graph.
Power Monitor
The Power page gives you a real-time view of how much electricity your Mac is actually drawing — not just the chip, but the full system including the display, SSD, and ports.
Wall power via ioreg
The headline figure ("System Draw") comes from ioreg's AppleSmartBattery node, which reports the real-time power flowing from the AC adapter or battery in milliwatts. This does not require sudo and is always populated when an adapter is connected. A typical MacBook on AC at light load reads 7–15 W; with the display at full brightness and active workloads it can reach 30–60 W.
Per-component chip power via powermetrics
When launched with sudo, DardhMemac also runs powermetrics every 5 seconds to break down power consumption on the Apple Silicon SoC: CPU cores, GPU cores, Apple Neural Engine (ANE), and DRAM. These numbers are always lower than the total system draw because they measure only the chip — the display, storage, and ports are not included in the SoC figure.
Security Scanner
The Security page runs two independent checks every time you open it.
Known adware and suspicious processes
DardhMemac compares every running process against a list of known macOS adware, browser hijackers, and PUPs (potentially unwanted programs) by name. It also flags unusual launch agents — background programs that start at login — that sit outside the standard Apple and app-store paths. Anything flagged is shown with a red threat badge and a short description of why it was flagged.
TCC permission review
The privacy section lists every app that has been granted access to sensitive resources: camera, microphone, contacts, calendar, and location. This is read from macOS's Transparency, Consent, and Control (TCC) database. It gives you a fast way to spot apps that have permissions they have no business having.
AI Advisor
The AI page collects a snapshot of your system state and sends it to an AI model of your choice for analysis. It supports both Claude (Anthropic) and OpenAI models.
Snapshot → AI → Plain-English report
When you click Analyze My System, DardhMemac gathers your current CPU load, RAM pressure, top processes, disk state, startup items, and any flagged security issues, then sends them as a structured prompt to the selected provider. The response comes back as a plain-English health report with specific, actionable recommendations — not generic advice.
Your API key is passed in the request body and never stored to disk by the server. The snapshot contains only system telemetry — no file contents, no personal data.
Stopping the Server
DardhMemac runs until you stop it. To shut it down, switch back to the Terminal window where it is running and press Ctrl + C. The server stops immediately and the browser tab will show a connection error, which is expected.
^C
Shutting down DardhMemac...Conclusion
DardhMemac gives you a single, always-local dashboard that replaces the scattered collection of tools most Mac power users keep open — Activity Monitor, Console, Disk Diag, and various third-party utilities. It runs with no installation, no network access, and no background services beyond the session you explicitly start. Launch it when you need it, stop it when you don't.
Download the project folder, run python3 dardhmemac.py, and the full dashboard opens in your browser in under a second.