Hazel-level automation · DaisyDisk-style visualization · Gemini duplicate detection All native. All free. No cloud.
| Sorting | Cleaning hub | Analytics | Disk Analyzer |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Smart File Sorter is a free, open-source file management utility for macOS that combines the best of paid alternatives — rule-based automation, duplicate detection, visual disk analysis — into a single native app with no cloud dependency and no subscription.
Built with Swift 5.9 + SwiftUI. Runs entirely on your Mac.
- Rule engine with 14 conditions, 9 actions, and nested AND/OR logic
- Sort by file type or date with compact one-row filter bar
- Drag-and-drop folder selection with instant path preview
- Real-time operation log during sorting
- 50-session undo history
- Duplicate finder — XXHash64 two-pass scan (size → quick hash → full hash)
- Similar photos — Vision framework-powered perceptual similarity
- Cleanup scanner — large files, old downloads, empty folders, Trash size
- Sunburst chart with interactive drill-down
- Analytics heatmap: activity by hour, top download sources, 30-day growth
- BentoStat metrics with sparklines
- Image classification and similarity via Apple Vision framework
- Natural Language processing for Ukrainian text
- No internet connection required. No telemetry without opt-in.
- FSEvents folder watcher (watchdog mode)
- Rule templates for common workflows
- Siri Shortcuts + Services menu integration
- Hourly / daily / weekly auto-sort schedule
- SwiftUI + Liquid Glass (macOS 26 Tahoe ready)
- Geist typography, MagneticButton, Ripple, Film grain, AnimatedNumbers
- Reduce Motion support throughout
- Full Ukrainian localization
| Feature | Smart File Sorter | Hazel | CleanMyMac | Gemini 2 | DaisyDisk |
|---|---|---|---|---|---|
| Rule-based sorting | ✅ | ✅ | ❌ | ❌ | ❌ |
| Duplicate detection | ✅ | ❌ | ✅ | ✅ | ❌ |
| Similar photo finder | ✅ | ❌ | ✅ | ✅ | ❌ |
| Disk visualization | ✅ | ❌ | ✅ | ❌ | ✅ |
| Auto-schedule | ✅ | ✅ | ✅ | ❌ | ❌ |
| Local AI (on-device) | ✅ | ❌ | ❌ | ❌ | ❌ |
| No cloud / no telemetry | ✅ | ✅ | ❌ | ❌ | ✅ |
| Native macOS (Swift) | ✅ | ✅ | ✅ | ✅ | ✅ |
| Open source | ✅ | ❌ | ❌ | ❌ | ❌ |
| Price | Free | $42 | $39.95/yr | Freemium | $9.99 |
- Download the latest
.dmgfrom Releases - Open the
.dmgand drag Smart File Sorter.app to Applications - On first launch: right-click → Open (Developer ID signed, not yet notarized)
Requirements: macOS 13 Ventura or later · Apple Silicon or Intel
git clone https://github.com/slavashootit/smart-file-sorter.git
cd smart-file-sorter
swift build -c release
open .build/release/SmartFileSorter.app| Layer | Technology |
|---|---|
| Language | Swift 5.9 |
| UI | SwiftUI, Liquid Glass |
| Hashing | XXHash64 (two-pass duplicate scan) |
| Database | SQLite (WAL mode) — sort history, hash cache |
| AI / Vision | Apple Vision framework, NaturalLanguage |
| Auto-update | Sparkle 2 |
| Distribution | Developer ID + Notarization |
| CI | GitHub Actions |
| Test coverage | XCTest, 80%+ |
- v1.7.0 — Smart Scan Dashboard: one-click health scan across all cleaning features, prioritized issue report, one-tap Fix All
- v2.0 — Foundation Models (macOS 26+), MobileCLIP-S0 for semantic image search, Whisper.cpp for audio file naming
- Node-based rule editor (visual drag-and-drop)
- AI rule suggestions based on sort history
MIT. See LICENSE for details.
Made with Swift in Ukraine 🇺🇦



