App Monitor is a local-first macOS utility that provides a native SwiftUI dashboard for tracking application usage, storage, cleanup opportunities, update status, and uninstall impact.

Stars

156

7-day growth

No data

Forks

5

Open issues

0

License

MIT

Last updated

2026-07-13

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines usage tracking, storage scanning, update checking, and uninstall planning into a single, privacy-focused, local-first dashboard, offering a unique all-in-one view for managing macOS applications.

Who it is for

  • macOS power users seeking to understand app usage and reclaim storage
  • System administrators managing multiple Macs
  • Developers needing to track app health and update status
  • Privacy-conscious users preferring local data storage without telemetry

Use cases

  • Monitor foreground app usage and generate daily/weekly trends and heatmaps
  • Identify large files, quarantined items, and cleanup opportunities to free disk space
  • Check for updates across Mac App Store, Homebrew, Apple software updates, and Sparkle feeds
  • Plan and execute guided app uninstalls that move selected files to Trash with preview

Strengths

  • Local-first design with SQLite storage, no telemetry or accounts, ensuring privacy
  • Combines multiple app-management features (usage, storage, updates, uninstall) in one interface
  • Quarantine-first cleanup approach that allows preview and restore before permanent deletion
  • Supports CSV exports for various analytics and app data

Considerations

  • Requires macOS 14 or newer, limiting compatibility with older systems
  • Currently in beta stage; public distribution requires Developer ID signing and notarization for Gatekeeper
  • Update checks may rely on third-party tools (Homebrew, mas) or app-provided feeds, which may require additional setup

README quick start

App Monitor

App Monitor is a local-first macOS utility for understanding application usage, storage, cleanup opportunities, update status, and uninstall impact from one native SwiftUI dashboard.

The app is built as a Swift Package executable with a lightweight SQLite-backed core. It runs as a standard macOS app with an optional menu bar presence.

Screenshots

Usage TrendsActivity Timeline
WarningsUpdates
Quarantine ReviewHistory

Features

  • App inventory across common macOS application locations, with optional broader bundle discovery.
  • Foreground app usage tracking with idle/session pause handling.
  • Usage analytics for totals, daily trends, top apps, heatmaps, and timeline sessions.
  • Spotlight usage import for historical last-used dates, use counts, and used days.
  • Storage scans for app bundles and related Application Support, cache, container, preference, log, WebKit, cookie, and diagnostic paths.
  • Quarantine review with exact-path preview, queued approval, restore, and action history flows.
  • Large-file review and warning surfaces.
  • App health checks for code signing, Gatekeeper, stale bundles, crashes, and permission-sensitive paths.
  • Update checks for Mac App Store apps, Homebrew casks/formulae, Apple software updates, and direct-download apps with Sparkle feeds.
  • Guided uninstall planning that moves selected app and support files to Trash.
  • CSV exports for app tables, daily usage, timeline sessions, summaries, trend buckets, top apps, and heatmaps.

How It Compares

App Monitor is meant to sit between usage trackers, cleanup tools, update checkers, and uninstall helpers:

  • Compared with pure usage trackers, it keeps local foreground usage history alongside app storage and health context.
  • Compared with cleaner apps, it defaults to review and quarantine instead of permanent deletion.
  • Compared with uninstall tools, it shows an uninstall plan and affected paths before moving selected items to Trash.
  • Compared with update checkers, it combines Mac App Store, Homebrew, Apple software update, and Sparkle/direct-download signals in one local view.

This category is crowded, so App Monitor's niche is the combination: usage history explains whether an app still matters, storage scans show what it owns, warnings flag review-worthy risk, updates

Description

Local-first macOS app usage, storage, cleanup, update, and uninstall monitor.

Related repositories

Similar projects matched by category, topics, and programming language.

uzairansaruzi
Featured
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI & Machine LearningLarge Language Models
941
andyhuo520
andyhuo520 GitHub avatar

MacCheck

MacCheck is a macOS local verification tool for second-hand Mac transactions, shop inspections, and personal self-checks, offering automatic hardware detection and interactive tests with PDF/PNG report export.

Swift
486
antiwork
antiwork GitHub avatar

chromeless

Chromeless is a minimal macOS browser built on WKWebView that removes all interface chrome, providing a distraction-free window and a CLI screenshot tool.

Swift
267