Building Orbital — A Cross-Platform File Manager with Electron
How I built a desktop productivity app with smart file organization, duplicate detection, and real-time monitoring.
Why a Desktop App?
Most file management tools are either too simple (Finder/Explorer) or too complex (enterprise DAM systems). I wanted something in between — smart enough to organize files automatically, but simple enough that anyone could use it.
Orbital was born out of my own frustration with a cluttered downloads folder and the manual effort of keeping files organized.
Tech Stack
- **Electron.js** for the cross-platform desktop shell
- **Next.js** for the UI (rendered within Electron's webview)
- **Node.js** for the backend layer (file system operations, indexing)
- **MongoDB** for metadata storage
Core Features
Smart Folder Monitoring
The app watches specified folders and automatically categorizes new files based on type, size, and naming patterns. A downloaded PDF goes to Documents/PDFs, a screenshot goes to Images/Screenshots — all without manual intervention.
Spotlight-Style Search
Powered by a custom indexing engine that scans file names, content (for text files), and metadata. Search results appear in milliseconds, filtered by type, date, or size.
Duplicate Detection
Uses SHA-256 hashing to find exact duplicates across the entire file system. The user can preview duplicates and delete them in bulk, freeing up significant storage space.
Productivity Analytics
Tracks file creation, modification, and access patterns. Shows insights like "You spend 30% of your time searching for files" — directly motivating users to adopt better organization habits.
Technical Highlights
- **Background processing** — file monitoring and indexing run in separate processes so the UI never freezes
- **Undo & recovery** — every file operation is logged; users can undo moves, renames, and even deletions within a 30-day window
- **SHA-256 deduplication** — cryptographically ensures no false positives when detecting duplicates
Impact
- Users report **saving 15+ hours per week** on file organization
- Average storage reclaimed: **12GB** per user after deduplication
- Built with commercial product scalability in mind
Need help with a similar project?
I build custom ERP systems, web platforms, and automation tools. Let's discuss your project in a free 15-minute audit call.
Book a Free Audit