Skip to content
All projects

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
MacPulse interface — Production-grade macOS system optimizer, publicly released

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

  1. 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.

  2. 02

    Built duplicate detection and junk analysis as separate scanners with their own review step — nothing is removed without an explicit, itemised confirmation.

  3. 03

    Implemented startup item management on SMAppService, the supported modern API, rather than editing launch agents by hand.

  4. 04

    Charted live CPU, memory and disk pressure with Swift Charts and Combine for a real-time monitoring view.

  5. 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.

Keep reading

Navora — AI-planned journeys with real routing and live place data
Mobile application2026 / In progress

Your intelligent travel guide to Sri Lanka

  • Flutter
  • Dart
  • Firebase AI Logic
  • Gemini
Rehearsal — An API reliability workbench for distributed-system failures
Web application2026 / Shipped

Did the operation fail, or did we just lose the reply?

  • TypeScript
  • Next.js
  • React
  • Node.js