Back to work

StorageMap

Independent project · 2026 · Private build

Understanding disk usage at file-system scale

I built StorageMap to help macOS users understand disk usage and explore files and folders visually. Its design focuses on handling large file collections with controlled memory use.

The challenge

Exploring large file collections without loading the entire directory tree into memory, while supporting navigation, search, and saved scans.

My responsibility

  • Built a scanner that writes file data to SQLite in batches and loads results on demand, rather than retaining the entire tree in memory.
  • Added search, an interactive treemap, saved scans, and folder navigation.
  • Provided file-access guidance and a recoverable Move to Trash workflow.

Engineering decisions

SwiftUI provides macOS integration, SQLite and FTS5 support storage and search, and Swift actors organize concurrent work alongside bounded caches.

SwiftSwiftUISwift actorsSQLiteFTS5FileManager