Mac Utility / StorageSelected

Cleaner

Explainable, selective, and safer macOS cleanup

A local-first macOS cleanup tool that explains where storage goes before suggesting actions, using risk tiers instead of blind one-click deletion.

  • Mac App
  • Cleaner
  • Storage
  • Safe Cleanup
SelectedMac AppLocal BuildmacOSSwiftUISwiftPMUpdated 2026-03-14
Cleaner cover

Overview

What shaped the work

Outcome

Results and impact

  • Turned an opaque utility into an explainable product workflow.
  • Demonstrated product judgment in a trust-critical scenario.

Decision

Key decisions and tradeoffs

  • Used a clear Scan -> Review -> Select -> Clean path.
  • Applied risk tiers and recommendation logic rather than one-click cleanup.

Evidence

Evidence and proof

  • Public pages show storage attribution, risk grouping, and cleanup recommendations.
  • Implemented as a real SwiftUI macOS app rather than a static concept.

Selected screens

Interface, states, and visual rhythm

Case study

Narrative, decisions, and proof

01

Outcome

Results and impact

  • Turned an opaque utility into an explainable product workflow.
  • Demonstrated product judgment in a trust-critical scenario.

02

Decision

Key decisions and tradeoffs

  • Used a clear Scan -> Review -> Select -> Clean path.
  • Applied risk tiers and recommendation logic rather than one-click cleanup.

03

Evidence

Evidence and proof

  • Public pages show storage attribution, risk grouping, and cleanup recommendations.
  • Implemented as a real SwiftUI macOS app rather than a static concept.

04

Role

Role and contribution

  • Owner / Product Engineer: turned a real cleanup problem into a transparent and safer desktop product.

05

Problem

Problem to solve

  • Many cleanup utilities confuse "can delete" with "should delete," leaving users without trust or clarity.

06

Constraints

Constraints and boundaries

  • Deletion is high-stakes, so explanation and risk grading must come first.
  • The real product runs locally, so public evidence is limited to screenshots and product framing.

07

Background

Why this exists

Most cleanup tools optimize for deletion speed instead of user trust. This product flips the order: explain first, clean second.

08

Scenario

Use scenarios

  • Diagnose sudden storage spikes on macOS.
  • Clean browser cache, dev cache, logs, and oversized downloads.
  • Review risk and consequences before confirming deletion.

09

Delivery

What I shipped

  • A scan flow centered on storage attribution, not instant cleanup prompts.
  • Cleanup candidates grouped into safe, risky, and recommended tiers.
  • Item-level selection and confirmation instead of one-click clearing.

10

Design

Design decisions

  • Risk explanation appears before action buttons.
  • The interface feels like a diagnosis tool, not a black box utility.
  • A local desktop app is the right format for trust-sensitive operations.

11

Tech

Implementation

  • Built with SwiftUI + SwiftPM, split into CleanerApp and CleanerCore.
  • Scanning logic focuses on user directories and avoids high-risk system paths.
  • State management covers scan progress, selection, and cleanup reporting.

12

Access

Current access

  • Publicly shown as a product page and screenshots.
  • The real artifact is a local macOS app build.

Flow

The path from entry to completion

This project is best read through the product shape itself: screenshots, access boundaries, and the sequence of key tasks explain the experience more clearly than a single static description.

Scan / Review / Select / Clean

Cleaner flowScanReviewSelectClean

Explore

Continue through the material

Cleaner preview

Access

This entry is still part of a living practice. The public surface may be a live URL, a guided preview, or a curated set of interface states depending on the current release shape.