Skip to content

✨ A modern, privacy-focused macOS storage cleaner & system optimizer.

License

Notifications You must be signed in to change notification settings

yellowstudio-labs/mintify-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS 14.0+ Swift 5.9 MIT License

✨ Mintify

A modern, beautiful macOS storage cleaner and system optimizer. Keep your Mac clean and running smoothly with an intuitive interface.

Menu Bar Mintify Screenshot

🔒 Privacy-First Design

Sandbox Protected — Mintify runs in Apple's App Sandbox. No full disk access required.
Permissions are requested only when needed for specific folders you want to scan.

  • ✅ No tracking, no analytics, no data collection
  • ✅ Scans only where you allow
  • ✅ Open source — verify the code yourself

💡 Why Mintify?

Feature Mintify CleanMyMac X
Price 🆓 Free $34.95/year
Open Source ✅ Yes ❌ No
App Size 📦 ~3.4 MB 📦 ~300 MB
Sandbox ✅ Protected ❌ Full Disk Access
Tracking ❌ None ⚠️ Analytics
Native SwiftUI ✅ Yes ❌ AppKit
Menu Bar Mode ✅ Lightweight ⚠️ Heavy

Features

🧹 Storage Cleaner

Intelligent junk file detection across 6 categories:

  • User & Browser caches (Safari, Chrome, Firefox)
  • System logs & crash reports
  • Xcode DerivedData, Archives, Device Support
  • Developer tools (npm, yarn, pip, CocoaPods, Homebrew)

Real-time scanning progress with per-folder breakdown


📁 Large Files Finder

Customizable threshold scanning to identify space hogs:

  • Filter by size (100MB, 500MB, 1GB, custom)
  • Sort by size, name, or modification date
  • Category filtering (images, videos, archives, etc.)

Uses FileManager with efficient directory enumeration


📋 Duplicate Finder

Content-based detection using MD5 hashing:

  • Size-first filtering for performance
  • Group duplicates by content hash
  • Smart selection (keep original, remove copies)

Handles large files efficiently with streaming hash


📊 Disk Space Visualizer

Interactive treemap of disk usage:

  • Drill-down navigation by folder
  • Visual size representation
  • System vs. user data breakdown

Uses URLResourceKey for accurate size calculation


🧠 Memory Optimizer

Real-time system monitoring via Mach APIs:

  • Memory pressure & usage stats
  • CPU usage per core
  • Top processes by memory consumption

Native host_statistics64 for accurate metrics


🗑️ App Uninstaller

Complete removal including leftovers:

  • Application Support files
  • Preferences (plist), Caches, Saved States
  • Reveal in Finder before deletion

Scans /Applications and ~/Applications

📌 Menu Bar Integration

Lightweight menu bar accessory with quick access popover:

  • System stats at a glance (CPU, RAM, Storage)
  • One-click scan trigger
  • Opens full app on demand, hides to menu bar when closed

Built with NSStatusItem + SwiftUI NSHostingController

📊 Feature Workflows

🧹 Storage Cleaner Flow
flowchart LR
    A[Start Scan] --> B{Request Permission}
    B -->|Granted| C[Scan Categories]
    B -->|Denied| D[Skip Folder]
    C --> E[User Caches]
    C --> F[Browser Caches]
    C --> G[Logs]
    C --> H[Xcode]
    C --> I[Dev Tools]
    E & F & G & H & I --> J[Calculate Sizes]
    J --> K[Display Results]
    K --> L{User Selection}
    L --> M[Clean Selected]
    M --> N[✓ Done]
Loading
📋 Duplicate Finder Flow
flowchart LR
    A[Select Folders] --> B{Request Permission}
    B -->|Granted| C[Enumerate Files]
    C --> D[Group by Size]
    D --> E[Filter Same Size]
    E --> F[Calculate MD5 Hash]
    F --> G[Group by Hash]
    G --> H[Display Duplicates]
    H --> I{User Selection}
    I --> J[Delete Copies]
    J --> K[✓ Done]
Loading
🗑️ App Uninstaller Flow
flowchart LR
    A[Scan Apps] --> B["System Apps"]
    A --> C["User Apps"]
    B & C --> D[List Installed Apps]
    D --> E{Select App}
    E --> F[Find Leftovers]
    F --> G[App Support]
    F --> H[Preferences]
    F --> I[Caches]
    F --> J[Saved States]
    G & H & I & J --> K[Show All Files]
    K --> L{Confirm Delete}
    L --> M[Move to Trash]
    M --> N[✓ Done]
Loading

Installation

Requirements

  • macOS 14.0+ (Sonoma or later)
  • Xcode 15.0+ (for building from source)

Build from Source

  1. Install XcodeGen

    brew install xcodegen
  2. Clone the repository

    git clone https://github.com/YOUR_USERNAME/Mintify.git
    cd Mintify
  3. Generate Xcode project

    xcodegen generate
  4. Open and build

    open Mintify.xcodeproj

    Then press ⌘R to build and run.


Usage

After launching, Mintify runs in the menu bar. Click the ✨ icon to:

  • View system stats
  • Quick scan for junk files
  • Access the full application

Full Application

Click "Open Mintify" to access all features:

  • Cleaner: Scan and clean cached files
  • Large Files: Find space-consuming files
  • Duplicates: Detect duplicate content
  • Disk Space: Visualize storage usage
  • Memory: Monitor RAM
  • Uninstaller: Remove apps completely

Project Structure

Mintify/
├── App/              # AppDelegate, MainTab
├── States/           # Observable state classes
├── Views/            # SwiftUI views (feature-based)
│   ├── Shared/       # Reusable components
│   ├── Cleaner/      # Storage cleaner views
│   ├── Duplicates/   # Duplicate finder views
│   └── ...
├── Services/         # Scanners and business logic
├── Models/           # Data models
└── docs/             # Documentation

See docs/ARCHITECTURE.md for detailed architecture.


Documentation

Document Description
Architecture System architecture and code organization
Features Detailed feature documentation
Development Development setup guide
Contributing Contribution guidelines

Contributing

Contributions are welcome! Please read our Contributing Guide for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

About This Project

Mintify was born from frustration with bloated, ad-filled Mac cleaners that don't respect your privacy or system. This is a 100% native SwiftUI app with:

  • 🔒 Sandbox protected — no full disk access required
  • 🚫 No tracking, no ads, no subscriptions
  • 📖 Open source and transparent
  • ⚡️ Built for developers who appreciate clean code

Contributors

Thanks to everyone who has contributed to Mintify! 🎉

Want to contribute? Check out our Contributing Guide to get started!


Author

Yellow Studio Labs

📧 yellowstudio.vn@gmail.com

License

This project is licensed under the MIT License - see the LICENSE file for details.


Yellow Studio Labs • Made with ✨ for the world