02 / Desktop application · Native macOS
MacPulse
Monitor. Analyse. Optimise.
A shipped, publicly released macOS utility: junk cleanup, duplicate detection, live performance monitoring, startup item management and app uninstalling — built in Swift 5.9 and SwiftUI with a CircleCI pipeline and StoreKit 2 purchases.
- Team
- Solo
- Period
- 2025 — 2026
- Status
- Released
- Year
- 2026

The problem
Mac cleanup utilities are mostly either abandonware or aggressive upsell funnels that scan for 'problems' they invented. A cleaner has to be honest about what it deletes, fast enough to scan a full disk without blocking the UI, and safe enough that nothing important disappears.
How it was built
- 01
Structured the app as MVVM with Swift actors, so multi-gigabyte disk scans run off the main thread and the SwiftUI interface never freezes mid-scan.
- 02
Built duplicate detection and junk analysis as separate scanners with their own review step — nothing is removed without an explicit, itemised confirmation.
- 03
Implemented startup item management on SMAppService, the supported modern API, rather than editing launch agents by hand.
- 04
Charted live CPU, memory and disk pressure with Swift Charts and Combine for a real-time monitoring view.
- 05
Wired a CircleCI pipeline for continuous integration and shipped monetisation through StoreKit 2.
What shipped
- Shipped and publicly released as a real macOS product, not a demo.
- Continuous integration on CircleCI with in-app purchases live through StoreKit 2.
- Most-starred repository on the profile, alongside Fixora and the IoT system.
In one paragraph
MacPulse is a native macOS system optimizer written in Swift 5.9 and SwiftUI. It cleans junk files, finds duplicates, monitors system performance in real time, manages login items through SMAppService, uninstalls applications with their leftovers, and protects privacy. It uses MVVM with Swift actors for concurrency, ships in-app purchases through StoreKit 2, and builds on CircleCI. It is publicly released.

