iKnowMyMac icon

iKnowMyMac

iKnowMyMac diagnoses performance, storage, sleep, battery, and local development issues on Apple silicon Macs running macOS 15 or later, with confirmed actions.

iKnowMyMac

Mac diagnosis and monitoring

iKnowMyMac is a native Mac diagnostic and system-monitoring utility for Apple silicon Macs running macOS 15 Sequoia or later. It turns large process lists into app-level views, then helps explain slowdowns, storage use, sleep interruptions, and battery drain using local history and system data.

Its main workflow is investigative rather than automatic cleanup: the app presents evidence, ranks likely causes, and suggests an action that requires confirmation. It also includes storage and development-environment tools for inspecting files, servers, ports, Docker containers, simulators, and reclaimable caches without directly deleting selected items.

Core features

Slowdown diagnosis

Reads the last hour of local history, ranks likely causes such as memory pressure, swap growth, sustained CPU load, heat, disk I/O saturation, and idle development processes, and shows the evidence behind each cause.

App-level resource history

Groups helper processes under the applications they belong to, adds their resource use, and provides a 30-day history that can be scrubbed to investigate when a problem occurred.

Storage analysis

Maps storage by folder and drills into large files, old downloads, purgeable space, application data, and development caches. Selected items are listed before being moved to the Trash.

Sleep and battery forensics

Explains overnight battery drain and sleep interruptions, including what kept the Mac awake and why it woke. The product also includes temperature and fan information and device battery alerts.

Developer environment inspection

Groups development servers and listening ports by project, identifies idle servers and port conflicts, and shows Docker containers, booted iOS simulators, and reclaimable development disk. Supported Docker access includes the Docker Engine socket with OrbStack and Colima fallbacks.

Monitoring and controlled actions

Provides a menu bar monitor with four display modes, alerts for sustained high CPU or rising memory use, and confirmation-based actions such as quitting apps or stopping servers.

Practical use cases

  • Investigating a sudden slowdown

    When a Mac feels slow, run the diagnosis to review the last hour, see whether memory pressure, swap, CPU, heat, disk activity, or a specific app is implicated, and decide whether to apply the suggested action.

  • Reclaiming disk space carefully

    Use the storage map and drill-down views to locate large files, old downloads, application leftovers, Xcode data, Docker images, node_modules, or other development caches before moving selected items to the Trash.

  • Finding sleep and battery problems

    Review overnight power history to identify applications or processes that kept the Mac awake or caused battery drain, then use the evidence to adjust the setup or investigate the responsible workload.

  • Managing development environments

    For local development, group listening servers by project, identify who owns a busy port, and inspect Docker containers or booted iOS simulators. Actions to stop a server or reclaim disk space require confirmation.

  • Monitoring an active workstation

    Keep the menu bar monitor and alerts available for sustained high CPU, growing memory use, heat, or other system issues, so problems can be reviewed while they are happening or afterward in history.

Pros and Cons

Pros

  • Slowdown diagnosis is performed on-device and can work offline, with ranked causes and supporting evidence.
  • Helper processes are grouped by their parent app, making resource use easier to interpret than a long process-by-process list.
  • Actions are confirmation-based, and storage or development items are moved to the Trash rather than removed automatically.
  • The feature set covers Mac performance, storage, sleep and battery behavior, and common developer environment issues in one utility.
  • The app includes 30 days of history, menu bar monitoring, alerts, and shareable or inspectable system information.

Cons

  • It supports Apple silicon Macs running macOS 15 or later; Intel Macs are not supported.
  • There is no free trial; the product uses a paid one-time purchase with a 14-day refund period.
  • Some diagnostic results depend on the history available on the Mac and should be assessed alongside the displayed evidence, especially on real-world systems.

FAQ

Which Macs and macOS versions are supported?

iKnowMyMac runs on Apple silicon Macs using macOS 15 Sequoia or later. Intel Macs are not supported.

How do I install and activate iKnowMyMac?

After checkout, the license key and download link arrive by email. Open the downloaded disk image, drag iKnowMyMac to Applications, launch it, and paste the key. Activation requires a brief online connection.

Is iKnowMyMac a subscription?

No. It is a one-time purchase that includes the version bought and subsequent updates. Licenses can be moved between Macs from Settings, subject to the purchased activations.

Does the app make changes automatically?

No. Suggested actions such as quitting apps, stopping servers, or reclaiming development disk space show what will happen and require confirmation. Files selected for cleanup are moved to the Trash rather than deleted directly.

Does iKnowMyMac send diagnostic data away from the Mac?

The diagnosis runs locally from recorded Mac history and does not require a network connection. The app states that it has no account, analytics, or telemetry.

Quick Facts

Category
Mac system diagnostics and monitoring
Platform
Apple silicon Macs running macOS 15 Sequoia or later
Primary users
Mac users troubleshooting performance, storage, sleep, or battery issues; developers inspecting local environments
Data handling
No account, analytics, or telemetry; diagnosis runs from local history
Purchase model
One-time purchase with free updates and a 14-day refund period
Installation
Download a DMG, drag the app to Applications, then activate with a license key