Apple Notarized·Universal Binary·macOS 27 Golden Gate Ready·Apple Silicon M1–M4
The Mac System Monitor Apple Should Have Built.
Real-time Mach kernel RAM treemaps, per-core Apple Silicon microsecond deltas, and surgical ~/Library cleanup — in a pure native Swift binary under 15 MB.
Pure Native Swift · < 0.2% CPU100% On-Device · Zero TelemetryApple Notarized · Gatekeeper Verified30-Day Money-Back Guarantee
4.9/ 5
Loved by developers, creators, and Mac power users.
Downloads
12,000and still counting
“The microsecond CPU matrix found a runaway build daemon in seconds. It has permanently replaced Activity Monitor on my machine.”
Daniel M.
macOS Developer
“The RAM treemap is the clearest memory visualization I have used. It feels like a native Apple app, not another bloated utility.”
Priya S.
Product Designer
“I reclaimed 38 GB from old app leftovers without touching Terminal. The cleanup preview made it feel completely safe.”
Marcus L.
Video Editor
CPU Overhead
< 0.2%
Darwin Mach C-APIs
RAM Footprint
< 14.5 MB
Pure Swift · No Electron
Background Daemons
Zero
On-demand · No services
Apple Silicon Cores
16 Cores
P & E microsecond deltas
New · Smart Care Deep Clean
Reclaim 50GB+ hiding in your Mac apps.
Final Cut render caches. Xcode Derived Data. Docker layers. VS Code language server indexes. MacSentinel Smart Care scans 50 industry categories and 500+ apps with Custom Ignore Lists to protect vital caches and guarantee Zero-Risk, Trash-first safety.
Final Cut ProDaVinci ResolveXcodeDockerBlenderAndroid StudioOllama+ 490 more
Every screenshot below is genuine, captured on Apple Silicon hardware at 2704 × 1620 px.
01 / 07
Overview Dashboard·2704 × 1620 Retina
Mission-Control Hardware Telemetry
All system vitals in a single unified view. Tracks physical Mach RSS memory, per-core CPU load, SSD disk utilization, network transfer speeds, and rolling 90-second Catmull-Rom historical charts with under 0.2% CPU overhead.
Polling Engine
Microsecond Mach C-APIs
Historical Buffer
Rolling 90 Seconds
RAM Footprint
< 14.5 MB
The macOS Blindspot
Why Activity Monitor Fails on Apple Silicon
Tools designed in the x86 Intel era were never built for Apple Silicon's microsecond thread migrations or modern multi-process Electron stacks.
1-Second Polling Lag
Activity Monitor samples every 1–5 s. Micro-bursts that peg Performance cores for 50 ms vanish inside time-averages — hiding thermal throttling causes entirely.
MacSentinel: Microsecond Delta Engine
Virtual Memory Illusion
VSIZE columns show Chrome helpers claiming 100+ GB of RAM that doesn't exist — while real physical RSS leaks quietly grow to fill unified memory.
MacSentinel: Physical Mach RSS Treemap
Orphaned ~/Library Debris
Dragging an app to Trash removes only the .app. Gigabytes remain in Application Support, Caches, Containers, and Launch Agents — forever.
MacSentinel: Surgical Bundle Purge
Cryptic 400+ PID Sprawl
Activity Monitor presents an unorganized flat list of hundreds of disconnected helper PIDs with zero parent-child context or spatial hierarchy across multi-process apps.
MacSentinel: Hierarchical Bundle Clustering
Ephemeral Spike Amnesia
When a brief compilation pass spikes CPU or a rogue thread terminates, the event vanishes instantly from Activity Monitor, leaving you with zero post-incident telemetry.
MacSentinel: 90s Historical Buffer
Misleading Free RAM Gauges
Modern macOS intentionally uses idle RAM for cache and compression. Activity Monitor's simple gauges create false anxiety while ignoring true APFS swap thrashing risks.
MacSentinel: Dirty RSS Trajectory Alerts
Engineered Without Compromise
Every Feature Built on Darwin Mach APIs
No Electron. No Node.js. No launch daemons. Direct access to Apple Silicon hardware counters.
Consolidated real-time vitals in a single retina pane. Tracks physical Mach RSS memory, per-core CPU load, SSD disk utilization, socket network throughput, and rolling 90-second Catmull-Rom historical charts with under 0.2% CPU overhead.
Track Performance (P) and Efficiency (E) core clusters independently. Microsecond differential deltas computed directly from Mach core telemetry, pinpointing lock contentions and thermal throttling before your Mac stutters.
Spot what is consuming your fast internal SSD. Visualizes directory hierarchies into nested proportional rectangles to navigate and reclaim gigabytes without Terminal.
Automated heuristics that flag runaway threads, memory growth trends, launch agent conflicts, and uncompressed swap exhaustion before your Mac drops frames.
Per-PID live incoming and outgoing throughput. Spot rogue background sync daemons, cloud backup spikes, and uninvited telemetry calls instantly.
Per-PID · Real-time KB/s & MB/s
Objective Capability Comparison
How MacSentinel Compares
A side-by-side look at MacSentinel vs. Apple's built-in Activity Monitor.
Capability Matrix
Apple Activity Monitor
MacSentinel Pro
Native Swift
Memory Visualization
Flat, unorganized list of 400+ cryptic helper PIDs with no spatial context or visual grouping across multi-process applications.
Proportional squarified Mach Treemap: provides instant visual spatial awareness of physical RSS allocation, clustering child workers under parent app bundles.
Transient Spike Tracking
Spikes vanish instantly the moment short-lived worker threads or build scripts terminate, leaving zero post-mortem telemetry.
Rolling 90-second Catmull-Rom historical spline buffer with peak load annotations, ensuring you never miss a transient thermal or CPU micro-burst.
CPU Thread & Core Analysis
Aggregated coarse percentage without execution delta breakdown, concealing individual Performance (P) and Efficiency (E) core loads.
Thread-accurate microsecond execution deltas via mach_thread_info(), separating P-core vector execution from E-core background tasks.
Smart Care Deep Clean
No cleaning capability at all. Leftover caches, Xcode DerivedData, and Docker layers accumulate silently until disk space runs out.
Surgical one-click Deep Clean across 50 categories and 500+ apps with Trash-first safety, byte-accurate progress, and custom Ignore Lists to protect vital caches.
App Uninstaller & Leftovers
Zero disk cleaning capability. Trashing applications leaves gigabytes of orphaned debris across ~/Library containers and caches.
Surgical scan of ~/Library Application Support, Caches, Containers, and LaunchAgents, correlating bundle IDs for safe one-click cleanup.
Memory Leak Detection
Requires manual observation over hours to spot runaway growth, by which time memory pressure has already turned red.
Automated mathematical trajectory slope alerts on anonymous dirty pages, warning you 15 minutes before APFS swap thrashing begins.
Network Socket Attribution
Only displays lifetime cumulative byte counters since system boot, making it impossible to identify which app is saturating bandwidth now.
Real-time socket differential transfer rates (KB/s & MB/s) per active process, immediately surfacing rogue cloud sync daemons and background uploads.
Apple Silicon Hardware Metrics
Generic x86-era metrics that treat Unified Memory as separate pools and lack direct visibility into hardware thermal throttling states.
Tailored hardware telemetry for M1, M2, M3, and M4 Apple Silicon, tracking unified memory bandwidth headroom and thermal throttle triggers.
Menu Bar Quick-Peek
Requires opening a heavy desktop window or running a CPU history icon in the Dock with limited diagnostic visibility.
Native lightweight NSStatusItem menu bar popover with instant vitals, per-core meters, and quick RAM pressure status in pure Swift.
Licensing Model
Included with macOS (lacks developer diagnostics, historical telemetry, and disk space cleaning engines).
Free Community Edition + $29 Lifetime Pro license for 2 Macs with zero subscriptions, zero recurring fees, and free updates.
Why downloading software outside the Mac App Store is safer and faster than ever when Developer ID code signing, Hardened Runtime, and Apple Notarization are implemented properly.
Dragging an app to Trash only removes the .app bundle. Discover how hundreds of orphaned application containers, caches, and logs linger in your ~/Library directory.
Why does Activity Monitor show 120 GB of virtual memory while your Mac has only 16 GB of physical RAM? Learn how Mach kernel physical RSS mapping reveals true memory hogs.
macOS Kernel Telemetry & Apple Silicon Unified Memory Architecture
An engineering breakdown of why traditional Unix monitoring tools produce inaccurate metrics on Apple Silicon, how macOS Mach microkernel scheduling works, and how MacSentinel achieves sub-millisecond precision with zero daemon overhead.
Memory Subsystem
Apple Silicon Unified Memory (UMA) vs. POSIX Virtual Memory
On modern Apple Silicon Macs (M1 through M4, Pro, Max, and Ultra), physical memory is packaged directly onto the system-on-chip (SoC) substrate alongside CPU cores, the Metal GPU compute pipeline, the Apple Neural Engine (ANE), and the Secure Enclave. This unified pool delivers up to 800 GB/s of bandwidth, but it fundamentally breaks Unix-style memory accounting models.
Default macOS utilities like Activity Monitor rely on legacy POSIX virtual memory counters that group file-backed page caches, dynamic shared library frameworks (dyld shared cache), and compressed memory segments into broad, ill-defined totals. As a consequence, power users see misleading “Memory Used” spikes that do not reflect actual hardware pressure.
MacSentinel bypasses high-level abstractions to query low-level Mach kernel APIs directly viamach_vm_region_recurse_64and task_info(). By tracking physical Resident Set Size (RSS) and anonymous dirty pages—pages that cannot be paged out to disk without triggering compression or APFS swap thrashing—MacSentinel displays true hardware resource consumption in proportional spatial treemaps.
Kernel Interface: Mach VM SubsystemDirty RSS Precision
Apple Silicon architecture features heterogeneous core topologies: high-efficiency (E) cores designed for low-power background tasks and ultra-high-throughput performance (P) cores engineered for maximum single-threaded and vector burst loads. The macOS Darwin kernel scheduler constantly migrates threads between clusters based on Quality of Service (QoS) classes (QOS_CLASS_USER_INTERACTIVE throughQOS_CLASS_BACKGROUND).
Standard performance monitors sample CPU utilization on a coarse 1-second to 5-second sampling cadence. Because compiler build tools, TypeScript language servers, and video render passes execute short bursts that finish in tens of milliseconds, these spikes are smoothed out by mathematical averaging, disguising the real cause of thermal throttling, fan spin-up, and transient UI stutter.
MacSentinel monitors execution deltas via Mach thread sampling (mach_thread_info()) at microsecond resolution. It presents a real-time matrix of each individual P-core and E-core, allowing engineers to visualize exact thread affinity, lock contention bottlenecks, and runaway child workers instantly.
Surgical ~/Library App Debris Removal vs. Generic Cleaners
When a user uninstalls a macOS application by dragging it to the Trash, macOS only purges the executable bundle from /Applications. In reality, modern applications scatter gigabytes of persistent state across isolated directories:
~/Library/Application Support: SQLite databases, telemetry queues, and runtime binaries.
~/Library/Caches: Massive Chromium GPU shader caches, HTTP asset buffers, and index blobs.
~/Library/Containers: Sandboxed container trees created by App Store and notarized applications.
~/Library/Group Containers: Shared multi-app entitlements that persist long after primary bundles are gone.
Commercial “cleaner” apps frequently install background daemons, launch agents, and privileged helper tools that consume battery and phone home with telemetry. MacSentinel runs strictly on-demand. Its Smart Care engine indexes installed bundle IDs across system domains and correlates filesystem paths to identify abandoned debris with zero background daemons.
Storage Strategy: Zero Root DaemonsSurgical Bundle ID Correlation
Security & Privacy
Apple Developer ID Notarization & 100% On-Device Privacy
Unlike web-wrapped Electron utilities that consume 300 MB+ of memory just to show a menu bar icon, MacSentinel is written in pure native Swift and compiled directly to Apple Universal 2 machine code. It requires zero third-party kernel extensions (kexts) and runs entirely within the user security sandbox.
Every binary release is signed with a valid Apple Developer ID certificate (issued to Appsinfoway) and notarized via Apple’s automated ticket service. On macOS Gatekeeper verification, your Mac validates the cryptographic stapled ticket before launching.
Crucially, MacSentinel operates under a strict Zero-Telemetry Architecture. System metrics, process names, network socket destinations, and storage paths are processed entirely in memory on your device. Nothing is uploaded to external servers, making MacSentinel compliant with strict corporate compliance requirements, defense environments, and confidential development setups.
macOS Memory Pressure State Machine & Swap Avoidance
Modern macOS does not manage RAM through simple binary allocation. Instead, the XNU kernel runs a continuous memory pressure state machine: NOTE_VM_PRESSURE_NORMAL (green),NOTE_VM_PRESSURE_WARN (amber), andNOTE_VM_PRESSURE_CRITICAL (red).
When memory demand rises, the kernel invokes the WKdm hardware-accelerated memory compressor (vm_compressor_pager) to compact 4 KB pages into a 1 KB compressed pool in RAM. Only when the compressed pool saturates does macOS initiate disk swap writes to /private/var/vm/swapfile0, causing SSD write amplification and noticeable micro-stutters during 4K video playback or compilation passes.
MacSentinel samples the mathematical trajectory slope of anonymous dirty pages across your active apps. Rather than waiting until memory pressure turns red, MacSentinel alerts you while pressure is still green—pinpointing the exact runaway PID before swap thrashing degrades system responsiveness.
When your internet connection stutters or ping spikes during video conferences, determining which process is consuming upstream bandwidth is nearly impossible in standard macOS tools. Activity Monitor groups network bytes into cumulative lifetime counters, meaning an app that transferred 10 GB yesterday looks identical to an app actively saturating your uplink now.
MacSentinel samples dynamic socket descriptors via BSD kernel routing tables and sysctl network interface trees. It calculates instantaneous differential transfer rates (in KB/s and MB/s) on a per-process basis, distinguishing between local UNIX domain IPC sockets and external TCP/UDP connections.
This allows you to instantly identify rogue background cloud synchronization daemons (such as Dropbox, OneDrive, or Adobe Creative Cloud), unauthorized background telemetry uploads, and hidden package manager updates that silently consume bandwidth.
When a Mac stutters or drops frames, Activity Monitor often obscures the root cause behind ambiguous system processes. Here is how to interpret Mach kernel telemetry to resolve the most common performance issues:
1. Runaway WindowServer & Metal Frame Pacing
WindowServer is the compositor process responsible for drawing every window, shadow, and visual transition on macOS. On high-resolution displays (especially scaled 4K or 5K monitors), WindowServer can consume 40% to 90% of a performance core when applications trigger continuous invalidation cycles. Transparent blurs in un-optimized Electron applications, video editor playheads, and memory-leaking web canvases force WindowServer to recalculate layer compositing 120 times per second on ProMotion displays.
MacSentinel breaks down WindowServer GPU memory buffers and dirty RSS separately from standard apps. By identifying which specific background client process is flooding WindowServer with drawing events, you can terminate the rogue application rather than restarting your entire user session.
2. Spotlight mds, mds_stores, and mdworker Indexing Loops
The macOS Spotlight metadata indexing daemon (mds) and its worker threads (mdworker_shared) periodically spike CPU consumption to 100% across multiple cores. This typically occurs when developer projects create rapidly changing nested directory hierarchies—such as node_modules, Rust target folders, or Python virtual environments.
Activity Monitor only shows that Spotlight is busy, leaving you to guess which folder is triggering the index storm. MacSentinel tracks APFS filesystem notification queues (FSEvents) and disk write rates to immediately pinpoint the exact path causing the indexing loop, allowing you to add proper exclusions in seconds.
3. The kernel_task 500%+ CPU Myth: Thermal Safety Throttling
One of the most frequently misunderstood behaviors on macOS is kernel_tasksuddenly reporting 300% to 1,000% CPU utilization in Activity Monitor. Users instinctively assume the operating system kernel has crashed or frozen. In reality, this is Apple’s intentional thermal management architecture in action.
When internal temperature sensors detect elevated thermal conditions—such as high ambient room temperatures, blocked MacBook vents, or charging under heavy GPU workloads—the kernel scheduler intentionally schedules idle no-op threads on the hottest CPU cores. This artificially starves user-space processes of CPU execution cycles, allowing the chassis to cool down without requiring an abrupt emergency thermal shutdown. MacSentinel correlates per-core execution deltas with thermal throttling signals so you know immediately whether your Mac is experiencing true software contention or thermal dissipation management.
4. Developer Caches: Xcode DerivedData, Docker Layers & Local LLMs
Modern developer workflows are notorious for stealth disk consumption. A single active iOS or macOS development environment routinely generates 40 GB to 100 GB of intermediate compiler build artifacts in ~/Library/Developer/Xcode/DerivedData, including precompiled headers, module maps, and symbol tables that are never automatically purged. Similarly, Docker Desktop allocates a monolithic virtual disk image (Docker.raw) that grows dynamically as containers are built, but never shrinks back when containers are deleted unless manual trim commands are executed.
Furthermore, local machine learning models run via Ollama, LM Studio, or llama.cpp store multi-gigabyte GGUF checkpoints in hidden application directories. MacSentinel’s Smart Care engine scans these developer-specific storage reservoirs with precise heuristic rules, showing you exactly how much space is reclaimable before you run out of SSD capacity during critical build passes.
Hardware Reference
Apple Silicon Generation Matrix: M1, M2, M3 & M4 Telemetry
MacSentinel adapts its Mach kernel polling routines to the exact memory bus width, cache topology, and core layout of each Apple Silicon generation:
M1 Family (2020–2022)
M1 / Pro / Max / Ultra
First-generation Unified Memory Architecture with Firestorm (P) and Icestorm (E) cores. Memory bandwidth ranges from 68.25 GB/s (base M1) to 800 GB/s (M1 Ultra dual-die UltraFusion interconnect).
• Process: 5nm TSMC (N5)
• L2 Cache: 12MB (P-cluster) / 4MB (E)
• SLC: Up to 96MB System Level Cache
Full Mach RSS & Core Delta Telemetry
M2 Family (2022–2023)
M2 / Pro / Max / Ultra
Enhanced Avalanche (P) and Blizzard (E) cores with a 50% increase in unified memory bandwidth on base chips (100 GB/s) and up to 800 GB/s on M2 Ultra. Supports up to 192 GB unified memory configurations.
• Process: 5nm Enhanced TSMC (N5P)
• L2 Cache: 16MB (P-cluster) / 4MB (E)
• Memory Bus: Up to 1024-bit (Ultra)
Dynamic Memory Pressure Profiling
M3 Family (2023–2024)
M3 / Pro / Max
First 3-nanometer Mac silicon featuring Dynamic Caching in the GPU hardware pipeline. Dynamic Caching allocates local GPU memory in real time rather than pre-allocating worst-case pools, changing swap dynamics.
• Process: 3nm TSMC (N3B)
• Memory: Up to 128 GB UMA (Max)
• Ray Tracing & Mesh Shading HW
Metal Dynamic Cache Footprint
M4 Family (2024–Present)
M4 / Pro / Max
Second-generation 3-nanometer architecture featuring 38 TOPS Neural Engine, 120 GB/s base memory bandwidth (up to 546 GB/s on M4 Max), and aggressive hardware instruction branch predictors.
• Process: 3nm Second Gen (N3E)
• Memory: Up to 128 GB Unified RAM
• Neural Engine: 38 TOPS AI Acceleration
macOS 27 Ready · Native arm64e
Engineering Philosophy
Why MacSentinel Is Written in Pure Swift & AppKit (Never Electron)
Many contemporary system utilities are built with web technologies wrapped inside Electron or the Chromium Embedded Framework (CEF). While this approach accelerates cross-platform development for vendors, running a complete web browser instance with V8 JavaScript execution, Blink rendering engines, and Node.js runtimes just to monitor background vitals consumes between 250 MB and 500 MB of RAM—frequently exceeding the memory footprint of the rogue background processes you are trying to diagnose.
MacSentinel is engineered from the ground up in pure native Swift and Apple’s AppKit framework. It compiles directly to native Apple Silicon and Intel machine code, maintaining an ultra-lightweight resident physical RAM footprint of under 14.5 MB and consuming less than 0.2% of a single efficiency core during active telemetry sampling. When the application window is minimized or closed, telemetry polling automatically suspends to ensure zero battery drain and complete background silence.
By querying Mach microkernel interfaces directly via compiled C-APIs rather than spawning child shell processes or polling legacy sysctl tables, MacSentinel delivers true sub-millisecond precision without causing thermal fan spin-up or frame drops on macOS.
MacSentinel is compiled as an Apple Universal 2 binary natively targeting Apple Silicon (M1, M2, M3, M4, Pro, Max, and Ultra) as well as 64-bit Intel Macs running macOS 14 Sonoma or macOS 27 Golden Gate (and later). It requires zero third-party kernel extensions (kexts) and runs entirely in user-space with Mach kernel APIs.
No. MacSentinel is a user-space application that reads telemetry through public Mach kernel APIs. There is no sudo prompt during install, no root daemon, no launchd startup agent, and no third-party kext — which is why it works on locked-down corporate and air-gapped machines.
Yes. MacSentinel provides an official Homebrew tap. You can install it directly by running: brew install --cask timothybas/tap/macsentinel. To update to the latest release in the future, simply run: brew upgrade --cask macsentinel.
Every MacSentinel Pro license allows simultaneous activation on 2 personal Macs (for example, your MacBook Pro and your Mac Studio or Mac mini). If you upgrade your machine or switch Macs, you can unlink old seats instantly from the in-app settings or through our self-serve web dashboard at sentinel.digital/dashboard.
Your license key is emailed to you immediately after checkout. Enter your license key once in MacSentinel while connected to the internet to verify your purchase and register your device. The app saves a secure cryptographic entitlement token to your macOS Keychain, allowing you to use all Pro features completely offline with periodic automatic background re-syncing.
Your license is tied to your purchase email, not to a specific machine. From sentinel.digital/dashboard you can unlink inactive seats and re-activate on your new hardware instantly, without contacting support or paying a transfer fee.
MacSentinel Pro is strictly a ONE-TIME lifetime purchase ($29). There are no monthly charges, hidden renewals, or telemetry trackers. All minor and major updates within version 1.x are completely free.
The Community Edition is free forever and includes real-time CPU, memory, disk, and network monitoring with proportional treemaps and 90-second history. Pro adds the surgical ~/Library App Cleaner, the interactive disk storage treemap, the memory leak & thread diagnoser, and lifetime updates for 2 Mac seats — all for a single $29 payment.
Payments are securely handled by LemonSqueezy, our Merchant of Record. During checkout, you can enter your business name and EU VAT / GST number for automatic tax reverse-charging. You receive an official, expense-compliant PDF tax invoice immediately by email.
Yes, absolutely. Once your license is activated, MacSentinel works seamlessly offline without interrupting your workflow. Your activation token is stored securely in your macOS Keychain with an offline grace period. You can take your Mac on flights, offline fieldwork, or secure air-gapped environments with full access to all Pro features and zero telemetry pings.
No. MacSentinel contains no telemetry trackers, no analytics SDK, and no advertising identifiers. Every CPU, memory, network, and disk value stays on your machine. The only network requests the app makes are license validation and Apple-notarized Sparkle update checks — both of which can be disabled.
Yes. MacSentinel is a Developer ID signed and Apple Notarized app distributed as an Apple Universal 2 binary under the developer account of Appsinfoway. On first launch macOS Gatekeeper shows the standard verified-developer dialog — the same trusted path used by every mainstream Mac utility.
Activity Monitor lists hundreds of flat, unorganized process rows where finding what's hogging your RAM or heating your CPU requires tedious sorting and manual math. MacSentinel turns raw kernel data into proportional geometric treemaps so you instantly see the relative footprint of every app and child worker. Additionally, MacSentinel provides rolling 90-second historical telemetry (so brief spikes aren't missed) and a surgical App Cleaner for orphaned Library caches.
CleanMyMac X and iStat Menus are excellent products, but MacSentinel is purpose-built differently: it focuses on real-time kernel telemetry (per-core Apple Silicon deltas, Mach physical RSS treemaps, historical traces) rather than animated menus, and its App Cleaner targets precise ~/Library leftovers such as Xcode DerivedData, Docker containers with 'dbin' flags, and simulator runtimes. There are no ads, no discount-driven upsells inside the UI, and no subscription — you pay once for lifetime Pro.
When you drag an application to the macOS Trash, macOS leaves behind gigabytes in ~/Library/Application Support, ~/Library/Caches, and ~/Library/Containers. MacSentinel correlates installed bundle identifiers against system storage paths to safely flag abandoned caches, crash dumps, and old Xcode simulator runtimes for one-click deletion.
No. MacSentinel only flags items that correlate to no currently installed application bundle, keeping your running apps and their data untouched. Every proposed deletion is shown to you first with a preview and per-item toggles before anything is removed — nothing is deleted without your explicit confirmation.
Yes — that's a core Pro feature. The Memory Leak & Thread Diagnoser samples allocated heaps and thread stacks over time to surface processes that grow monotonically, while per-core usage deltas reveal which exact threads are pegging your CPU. Both work natively on Apple Silicon and Intel.
We offer a no-questions-asked 30-day money-back guarantee. If MacSentinel doesn't noticeably improve your workflow and macOS visibility, simply email support@sentinel.digital for a full refund.
Unlike traditional Unix tools that average CPU percentages over several seconds, MacSentinel communicates directly with the Darwin Mach kernel scheduler using mach_thread_info() at microsecond cadence. It breaks down execution cycles across high-throughput Performance (P) cores and low-power Efficiency (E) core clusters independently. This differential telemetry allows engineers to detect lock contentions, thread thrashing, and thermal throttling in real time before macOS begins dropping UI frames.
WindowServer is macOS's compositor process, responsible for rendering every window, shadow, and visual transition. On high-resolution displays (especially scaled 4K or 5K monitors), WindowServer frequently spikes when un-optimized Electron apps or GPU canvases trigger continuous invalidation loops. MacSentinel separates WindowServer's GPU backing store allocations and dirty RSS from standard application memory, allowing you to instantly identify which background client is flooding the display compositor.
Yes. MacSentinel Smart Care includes specialized heuristic scanners tailored for developer environments. It identifies stale Xcode DerivedData module maps, dangling Docker Desktop raw disk layers, and multi-gigabyte Chromium GPU shader caches left behind by Slack, Discord, and VS Code. Every proposed cleanup is displayed with an interactive preview and can be safely moved to the macOS Trash first with zero risk.
Yes. Smart Care includes a custom Ignore List (whitelist). If you want to keep specific caches untouched (such as active Xcode DerivedData, Homebrew downloads, or local project caches), simply right-click the category row in Smart Care or select items and click 'Ignore'. Ignored categories are permanently excluded from one-click Deep Cleans and will never be removed. You can inspect or restore them anytime in Settings > Smart Care.
MacSentinel provides full native localization in 9 major languages: English, German (Deutsch), French (Français), Spanish (Español), Italian (Italiano), Dutch (Nederlands), Polish (Polski), Portuguese (Português), and British English. The app automatically detects your macOS system language on launch, and you can switch languages manually at any time in Settings > General.
Modern macOS employs a multi-tier memory pressure state machine. As physical memory fills, the XNU kernel first uses the WKdm hardware memory compressor to pack inactive pages into RAM. When the compressed pool exhausts, macOS begins swapping to /private/var/vm/swapfile0, causing severe disk latency and UI stutter. MacSentinel monitors the mathematical trajectory slope of anonymous dirty pages, alerting you while memory pressure is still green so you can close rogue processes before swap thrashing occurs.
Email support@sentinel.digital for licensing, installation, or refund help — we typically reply within one business day. For press, partnerships, and other inquiries use info@sentinel.digital, and for detailed pre-purchase questions our team can walk you through anything on this page.
About
Built for developers, by developers
MacSentinel is built by Appsinfoway — a team obsessed with squeezing every drop of performance from Apple Silicon. We were tired of Activity Monitor hiding micro-bursts behind 5-second averages and third-party tools that shipped with 300 MB of Electron overhead.
So we built a native Swift app that talks directly to the Mach kernel, renders 16-core microsecond execution deltas in real time, and visualizes physical RSS memory treemaps — all in under 15 MB.
Appsinfoway
Native Swift · Apple Silicon · Since 2026
Contact
Get in touch
Questions about licensing, refunds, feature requests, or enterprise volume discounts? We typically respond within one business day.