Skip to content

Repository files navigation

NovaClean Pro 🧹 ✨

The Ultra-Fast, Privacy-Focused Native macOS Optimization Suite
Meticulously crafted with Swift & SwiftUI for peak performance, smooth visuals, and total local control.

macOS Swift Architecture Privacy Dependencies


🌟 Overview

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.


🔥 What's New & Evolving

NovaClean is actively maintained and evolving with cutting-edge features and optimizations:

  • 🏗️ Centralized File Core (CoreFileService): Complete decoupling of the Presentation/ViewModel layer from FileManager. 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 nonisolated background tasks (Task.detached), dropping scan times to milliseconds and eliminating UI stuttering.
  • 💉 Centralized Dependency Injection: Built around AppDIContainer for seamless switching between mock environments, previews, and live production engines.
  • 🌊 Frame-Synchronized Liquid UI: Custom wave rendering engine built with TimelineView for 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).

🚀 Key Features

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.

🏗️ Architecture & Technology

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        │
└─────────────────────────────────────────────────────────┘

Highlights:

  • 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).

📸 Interface

The UI utilizes Glassmorphism, materials, and dark-mode native styling that fits seamlessly into the macOS aesthetic.

Deep cleaning light theme Deep cleaning dark theme App Uninstaller Tweaks


🛠️ Building & Installation

Option 1: GUI Installation (Recommended)

  1. Download the latest .dmg release.
  2. Drag NovaClean.app into your /Applications folder.
  3. Launch NovaClean and grant Full Disk Access in System Settings > Privacy & Security for deep scanning capabilities.

Option 2: Build from Source

# 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.xcodeproj

🛡️ Privacy & Safety Statement

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

About

Native macOS system cleaner & optimization suite. Built with Swift 6 Strict Concurrency, Clean MVVM, and SwiftUI. Zero dependencies, zero telemetry, 100% local

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages