A powerful, offline Mac utility suite with a sci-fi cyberpunk interface.
Built natively in Swift 6 + SwiftUI for Apple Silicon.
FileCounter Pro is an all-in-one Mac system utility that runs entirely offline on your machine. It combines 7 powerful tools into one app with a dark sci-fi UI:
| Module | What it does |
|---|---|
| ๐ Dashboard | Drag & drop any folder or app to analyze its contents, file types, and sizes |
| ๐ Duplicate Finder | Find and remove duplicate files wasting your storage |
| ๐ก๏ธ Deep Virus Scanner | Scan files of any size for malicious signatures with zero memory overhead |
| โก Activity Monitor | Live CPU, GPU, RAM, memory pressure & system health gauges with AI process analysis |
| ๐๏ธ Smart Uninstaller | Uninstall apps completely โ finds hidden leftover caches, preferences, and support files |
| ๐งน System Junk Scanner | Deep scan your entire file system for hidden caches, logs, Xcode junk, old iOS backups |
| ๐ฎ Mac Gaming | Check which games your Mac can run via translation layers (GPTK, CrossOver, Rosetta) |
- ๐ Dark Sci-Fi UI โ Neon cyan, magenta, and purple accents with glow effects
- ๐ค AI-Powered Analysis โ Every module has built-in AI that explains what files are, whether they're safe to delete, and what processes are doing
- ๐ 100% Offline โ No data ever leaves your Mac. No accounts, no telemetry, no internet required
- โก Native Performance โ Built with pure SwiftUI, compiled directly for Apple Silicon with
-Ooptimization - ๐ Fully Flexible Layout โ Resize the window to any size; the UI adapts smoothly
| Requirement | Details |
|---|---|
| Mac | Any Mac with Apple Silicon chip (M1, M2, M3, M4 or newer) |
| macOS | macOS 27 Golden Gate or later |
If you've never used Terminal before, don't worry! Open the Terminal app (search "Terminal" in Spotlight with โ + Space), then paste this and press Enter:
xcode-select --installA popup will appear โ click Install and wait for it to finish. This installs the Swift compiler needed to build the app.
In Terminal, paste these commands one by one and press Enter after each:
git clone https://github.com/AnkanRoy/FileCounterPro.gitcd FileCounterProchmod +x build.sh && ./build.shWait about 30 seconds. When you see โ
Successfully built FileCounter.app, run:
cp -R FileCounter.app /Applications/open -a /Applications/FileCounter.appOr find FileCounter in your Applications folder / Launchpad and double-click it!
macOS blocks apps from unknown developers the first time. Here's how to fix it:
- Go to Apple Menu () โ System Settings โ Privacy & Security
- Scroll down โ you'll see a message saying "FileCounter was blocked"
- Click "Open Anyway"
- Click Open in the confirmation popup
- The app will work normally from now on
Just drag FileCounter from your Applications folder into the Trash. Done!
We provide a portable AppImage that works on almost all Linux distributions (Ubuntu, Fedora, Arch, etc.).
- Go to the Releases tab on this GitHub repository.
- Download the
FileCounterPro-Linux-x86_64.AppImagefile. - Open your terminal and navigate to your downloads folder:
cd ~/Downloads
- Make the AppImage executable:
chmod +x FileCounterPro-Linux-x86_64.AppImage
- Run the app:
./FileCounterPro-Linux-x86_64.AppImage
(You can also double-click it in your file manager if your distro supports running AppImages natively).
- Open the app and click Dashboard in the sidebar
- Drag & drop any folder or
.appfile onto the drop zone, or click Browse Files - The app will scan all files and display them with AI-categorized icons (safe / important / suspicious)
- Click the AI Pro button next to any file for a detailed AI explanation
- Click Virus Scanner in the sidebar
- Drop a file or click Select Drive / File
- The scanner reads files in chunks (zero memory overhead โ safe for multi-GB files)
- Results show clean โ or malicious โ with AI threat analysis
- Click Activity Monitor in the sidebar
- See live CPU, GPU, RAM, Memory Pressure, and System Health gauges
- The process list shows all running processes with AI Pro buttons to explain what each process does
- Click "Compare M4 GPU vs AMD & NVIDIA" to see where your Mac stands against PC GPUs
- Click "Analyze Mac Health" for a full hardware diagnostic
- Click Smart Uninstaller in the sidebar
- The app automatically scans
/Applicationsfor all installed apps - Select any app to see its hidden leftover files (caches, preferences, app support)
- Each leftover file has an AI safety badge โ ๐ข Safe to Delete or ๐ก Caution
- Click Uninstall to move the app and all its leftovers to Trash
- The Trash Bin Monitor at the top right shows your current trash size
- Click System Junk in the sidebar
- Click Start Deep Scan โ the engine scans:
~/Library/Cachesand/Library/Caches(app & system caches)~/Library/Logs,/Library/Logs,/var/log(log files)~/Library/Developer/Xcode/DerivedData(Xcode build junk)~/Library/Application Support/MobileSync/Backup(old iOS backups)- Mail Downloads (hidden email attachment copies)
- Select any category to see the AI explanation of what those files are
- Click Clean Safe Junk to delete all AI-verified safe files at once
- Click Mac Gaming in the sidebar
- Browse or search the game database
- See estimated performance for each game on your specific Mac hardware
- Check compatibility via Game Porting Toolkit, CrossOver, and native support
FileCounterPro/
โโโ build.sh # One-command build script
โโโ FileCounterApp.swift # App entry point
โโโ SciFiTheme.swift # Shared sci-fi color palette
โโโ ContentView.swift # Main layout, sidebar, dashboard, virus scanner
โโโ ActivityMonitor.swift # Activity monitor, gauges, GPU leaderboard
โโโ ActivityTracker.swift # System stats data engine
โโโ SystemMonitor.swift # CPU/GPU/RAM live monitoring
โโโ SmartUninstaller.swift # App uninstaller logic engine
โโโ SmartUninstallerView.swift # Uninstaller UI
โโโ SystemJunkScanner.swift # Deep system junk scanning engine
โโโ SystemJunkView.swift # System junk UI
โโโ DuplicateScanner.swift # Duplicate file detection engine
โโโ DuplicateFinderView.swift # Duplicate finder UI
โโโ LargeFileScanner.swift # Virus scanner engine (chunk-based)
โโโ DiskMonitor.swift # Drive monitoring & S.M.A.R.T. status
โโโ DriveCleaner.swift # Drive cleaning logic
โโโ HardwareAnalyzer.swift # Full Mac hardware diagnostic
โโโ NetworkMonitor.swift # Network stats & diagnostics
โโโ LivePowerMonitor.swift # Power consumption monitoring
โโโ GameDatabase.swift # Game compatibility database
โโโ GameScanner.swift # Game detection engine
โโโ MacGamingEstimator.swift # Gaming performance estimation
โโโ MacGamingEstimatorView.swift# Gaming UI
โโโ GameAdvisorView.swift # Game advisor UI
โโโ GPUSideBySideView.swift # GPU comparison side-by-side view
โโโ GameHUDOverlay.swift # Game HUD overlay
โโโ GameHintEngine.swift # AI game hints
โโโ LiveSceneAnalyzer.swift # Live scene analysis
The build.sh script does everything:
./build.shIt:
- Compiles all
.swiftfiles with-O(release optimization) - Creates a proper
.appbundle withContents/MacOS/andContents/Resources/ - Generates an
Info.plistdeclaring macOS 27 minimum, Apple Silicon target - Copies the app icon
- Sets executable permissions
Pull requests are welcome! If you'd like to add a new module:
- Create your logic file (e.g.,
MyFeature.swift) - Create your view file (e.g.,
MyFeatureView.swift) - Add a new case to
AppTabinContentView.swift - Add the sidebar link and detail view routing
- Add both files to
build.sh - Use the
SciFicolor palette fromSciFiTheme.swiftfor consistency
This project is open source under the MIT License.
Built with โค๏ธ on Apple Silicon
