The Ultra-Fast, Privacy-Focused Native macOS Optimization Suite
Meticulously crafted with Swift & SwiftUI for peak performance, smooth visuals, and total local control.
NovaClean Pro is a modern, lightweight, and high-performance system utility built exclusively for macOS. Unlike traditional bloated system cleaners that install persistent background daemons or harvest telemetry, NovaClean runs 100% locally, executes scans on dedicated background threads, and respects your privacy.
Powered by SwiftUI and native AppKit integrations, it features a fluid glassmorphic UI, real-time responsive controls, and high-precision system tweaks.
NovaClean is actively maintained and evolving with cutting-edge features and optimizations:
- 🏗️ Centralized File Core (
CoreFileService): Complete decoupling of the Presentation/ViewModel layer fromFileManager. All I/O operations, disk space calculations, and permission checks are encapsulated within a thread-safe service layer. - ⚡ Swift 6 Strict Concurrency: Zero MainActor-blocking operations. Heavy disk enumerations run as
nonisolatedbackground tasks (Task.detached), dropping scan times to milliseconds and eliminating UI stuttering. - 💉 Centralized Dependency Injection: Built around
AppDIContainerfor seamless switching between mock environments, previews, and live production engines. - 🌊 Frame-Synchronized Liquid UI: Custom wave rendering engine built with
TimelineViewfor silky-smooth 60/120Hz display animations. - 📦 Intelligent App Uninstaller: Deep residual scanner that hunts down hidden caches, preference files, containers, and logs across user Library pathways before wiping binaries.
- 🛡️ Advanced System Tweaks & Security Hub: Instant toggle controls for macOS defaults, security hardening (FileVault, Firewall Stealth Mode, Safari Auto-Open protection), telemetry blocking, and custom Encrypted DNS profile generation (
.mobileconfig).
| Feature | Description |
|---|---|
| 🧹 Deep System Clean | High-speed streaming scan engine that safely targets system caches, temporary logs, developer residue, and trash. |
| 📦 Application Manager | Scans .app packages and detects deep residual files (Application Support, Caches, Preferences, Containers, Logs). |
| 🛡️ System Tweaks | Fine-tune macOS settings: disable telemetry, reduce Core Animations, block .DS_Store on network drives, force immediate password locks, and show hidden/extension files. |
| 🌐 Encrypted DNS Setup | Generates native Apple .mobileconfig profiles to enforce DNS-over-HTTPS (Cloudflare, Mullvad, Quad9) system-wide. |
| 📊 Big Files Finder | Quickly locates forgotten disk-hogging files for manual or batch removal. |
| 🚀 Login Items & Daemons | Manage startup applications, user processes, and background launch daemons. |
| 🔒 Safe-by-Design | Built-in path sanitization, protected system directories, and conservative deletion scopes. |
NovaClean Pro adheres to a strict Clean Architecture + MVVM pattern powered by modern Swift 6 Concurrency and Dependency Injection:
┌─────────────────────────────────────────────────────────┐
│ View Layer (SwiftUI) │
│ - Glassmorphic Cards - TimelineView Animation Engine │
└────────────────────────────┬────────────────────────────┘
│ @ObservedObject / @State
┌────────────────────────────▼────────────────────────────┐
│ ViewModel Layer (@MainActor) │
│ - Pure Presentation State - Zero Direct Disk I/O │
└────────────────────────────┬────────────────────────────┘
│ Protocol Injections
┌────────────────────────────▼────────────────────────────┐
│ Service Layer (Non-isolated Engines) │
│ - CoreFileService - AppScannerService │
│ - SystemTweaksEngine - Trash / TCC Services │
└────────────────────────────┬────────────────────────────┘
│ Dependency Factory
┌────────────────────────────▼────────────────────────────┐
│ AppDIContainer (Composition) │
│ - Production Services - Mock Data & Previews │
└─────────────────────────────────────────────────────────┘
- Zero Third-Party Dependencies: 100% native Apple SDKs (
Foundation,AppKit,SwiftUI,CoreLocation). - Zero Background Bloatware: No background daemons running when the app is closed. Zero battery drain.
- Multi-Language Support: Native localization support (English & Spanish out of the box).
The UI utilizes Glassmorphism, materials, and dark-mode native styling that fits seamlessly into the macOS aesthetic.
- Download the latest
.dmgrelease. - Drag NovaClean.app into your
/Applicationsfolder. - Launch NovaClean and grant Full Disk Access in System Settings > Privacy & Security for deep scanning capabilities.
# Clone the repository
git clone [https://github.com/arnabau/NovaClean.git](https://github.com/arnabau/NovaClean.git)
# Navigate to project directory
cd NovaClean
# Open in Xcode
open NovaClean.xcodeprojNovaClean never transmits telemetry, analytics, or user data to external servers. All operations are calculated and executed locally on your machine. Destructive actions require explicit user interaction, and protected system boundaries are strictly enforced.



