Native macOS · Apple Silicon · macOS 14+

Reclaim your Mac's
disk space with
on-device intelligence.

PosCleaner uses the same on-device machine-learning frameworks Apple ships with macOS — Vision, PhotoKit, Core Image — to find, group, and surface what's actually safe to delete. No cloud. No telemetry. Every byte stays on your machine.

Sandboxed Zero network access ~10 MB signed bundle Trash-safe deletion
One window · six tools

Every tool you need to clean up your disk — without guessing.

Every recommendation tells you how much you'd reclaim, what's safe to remove, and what to review manually. Real numbers — not magic.

Applications

Every installed app, ordered by real on-disk size.

Recursive bundle measurement. Info.plist for version + bundle ID. Last-used from Launch Services. Multi-select → Trash with ⌘⌫.

Xcode
15.4 · last used 3d ago
14.8 GB
Final Cut Pro
10.7.1 · last used 41d
4.2 GB
Adobe Photoshop
25.0 · last used 6m
3.7 GB
Large & Old Files

Big files you haven't touched in a while.

Streams the home folder. Flags ≥ 100 MB with last access or mod older than 6 months — both thresholds configurable.

2y1y6monow
Duplicates

SHA‑256 byte-equal duplicates.

Two-phase scan — group by size first, hash only collisions. Prunes 99% of candidates instantly.

Junk Files

Caches, logs, build artifacts.

Pattern-based scan. ~/Library/Caches, DerivedData, npm/yarn, browser caches — all regenerated on demand.

~/Library/Caches/Safari/8.4 GB
~/Developer/DerivedData/12.1 GB
~/.npm/_cacache/3.6 GB
~/Library/Logs/1.2 GB
Space Map

A clean, Finder-style breakdown.

Drill from ~/ into any subdirectory. Bars, percentages, breadcrumbs, ⌘↑ to go up.

~/Movies 38%
~/Library 22%
~/Downloads 14%
~/Pictures 8%
★ Apple ML inside

Photos Check finds the archive photos already in your library.

Drop in a Google Takeout or iCloud archive. PosCleaner tells you which files are already in Photos.app — even after re-encoding, downscaling, or EXIF stripping — so you can safely delete the local copies.

Photos Check — pipeline
Tier 0
Import Ledger Files imported through PosCleaner are matched instantly.
cached
Tier 1
Filename match Reads original filenames from PHAssetResource. 95–99% in seconds.
stems
Tier 3
Vision feature prints VNFeaturePrintObservation · distance < 10 = same photo.
on-device ML
Manual
Eyeball the leftovers Tiny set surfaced for review — never burns 30 min of CPU.
human

Apple's feature print is a high-dimensional perceptual embedding produced by the same on-device model that powers Photos.app's "Visual Lookup" and similarity grouping. Vision does the heavy lifting on the Neural Engine where available.

SIZE-NARROWED ±50%  ·  CACHED PER-IMAGE  ·  3000-IMAGE HARD CAP
Where the ML is going

The same primitives, plugged into every section.

Today, Apple's on-device ML powers Photos Check. PosCleaner is built so the same primitives can plug into the rest of the app without a rewrite.

Duplicates → Visual duplicates

Find perceptually identical images across formats.

Opt-in Vision pass on top of SHA‑256. Catches HEIC vs JPEG, original vs re-saved, full vs cropped — same VNFeaturePrintObservation infrastructure.

Large & Old → Looks important?

Score images with Vision aesthetics.

VNGenerateImageAestheticsScoresRequest highlights low-quality screenshots and dark/blurry photos that are easier to delete than a family album.

Junk Files → "Looks like a screenshot"

Detect screenshots in Downloads & Desktop.

VNDetectTextRectanglesRequest flags PNG/JPEG files that contain mostly UI text — clean them out with confidence.

Space Map → Folder vibe

Semantic tags for every directory.

VNClassifyImageRequest over a sample of each folder gives every directory a content tag — "mostly photos", "mostly code", "mostly games".

100% on-device.
100% private.

  • Sandboxed. Single entitlement: NSPhotoLibraryUsageDescription. Nothing else requested, nothing else accessible.
  • Zero network access. No analytics, no account, no telemetry. Your file index never leaves your Mac.
  • Trash-safe deletion. FileManager.trashItem(at:) — every removal is reversible until you empty Trash.
  • Apple frameworks, not against them. Vision, PhotoKit, Core Image. The same building blocks Apple's own apps use.
Tech sheet

Built on Swift 6, SwiftUI, structured concurrency.

Language
Swift 6 · SwiftUI · Swift Concurrency (actor, Task, TaskGroup)
Platform
Universal macOS 14+ · built and tested on Apple Silicon
ML
Vision (VNGenerateImageFeaturePrintRequest, VNFeaturePrintObservation) · Photos / PhotoKit
Privacy
Sandboxed · single entitlement NSPhotoLibraryUsageDescription · zero network access
Deletion
macOS Trash via FileManager.trashItem(at:) — fully reversible until you empty Trash
Caching
Per-section JSON in ~/Library/Application Support/PosCleaner/ · Vision feature prints in ~/Library/Caches/PosClean/visionCache/
Footprint
Signed .app bundle around 10 MB · no installers, no helpers, no LaunchAgents

Clean Mac.
Calm mind.

macOS 14+ · Apple Silicon & Intel · ~10 MB