← Selected worksNguyen Hoang04 / 05

Platter

Swift 6 · SwiftUI

Your drive’s health, one click away.

Drive health in your menu bar, plus a dual-pane file manager. Native macOS with IOKit and smartctl.

Platform
macOS 15+
Language
Swift 6
Status
On hiatus
Source
Private

The problem

SMART data is hard to read, and many USB drives hide it completely.

What it is

Platter is a native menu bar app. A small ring opens a popover with drive health, temperature, endurance and live read and write activity, and a dashboard goes deeper. Everything stays on your Mac: no accounts, no analytics.

Key features

  1. A menu bar ring and popover with health, temperature, endurance and read/write activity
  2. A dashboard with Overview, SMART, History, Storage, Diagnostics and Notes
  3. Local history: trends, first-seen baselines and events
  4. Benchmarks, SMART tests and schedules, and read-only surface scans
  5. A dual-pane file manager

Stack

Menu barIOKitDiskArbitration
DashboardSwiftUISwift Charts
HistorySQLite
Testssmartctl
FilesSwift 6AppKit

Engineering challenge

Reading drives that don’t want to be read.

USB and Thunderbolt enclosures often can’t pass SMART data through. Platter finds every physical drive on its own, then reads health through a swappable provider, so a drive stays listed even when its bridge says nothing. Raw-disk access means the app is unsandboxed, so its optional helper checks code signatures both ways and speaks over a restricted XPC interface.

Next work · 05Wayframe

Nguyen Hoang · nguyenhoang0383833@gmail.com