System

iPhone Software Updates

Finder on modern macOS, and older iTunes-based device management workflows, store downloaded iPhone firmware packages in the iPhone Software Updates folder as IPSW archives and related partial download data so updates and restores do not need to be fetched again. Those files are temporary device update caches rather than personal phone data, and Kudu removes cached IPSW packages and incomplete firmware downloads from this folder without touching backups, photos, messages, accounts, or settings.

Why clean iPhone Software Updates?

  • Old IPSW files for previous iPhone models or iOS versions can consume multiple gigabytes each, and users usually notice this as unexpectedly low free space on the Mac
  • An interrupted or failed firmware download leaves partial update files behind, which can cause Finder or iTunes to immediately retry, re-verify, or report that the update could not be used
  • Cached IPSW packages for a build Apple no longer signs are useless for normal updates, yet they continue occupying disk space long after the phone has moved to a newer iOS release
  • Corrupted firmware archives trigger repeated extraction or verification failures during update preparation, showing up as stalled progress bars or generic restore and update errors
  • Keeping several device-specific IPSW packages after upgrading multiple iPhones or iPads on one Mac leads to a large hidden cache, often discovered only when macOS warns that startup disk space is almost full
  • Removing obsolete update downloads forces Finder or iTunes to fetch a fresh firmware image, which helps when a stale local package causes repeated 'software update failed' behavior before the phone even starts installing
What gets cleaned

Cache paths Kudu targets

macOS

~/Library/iTunes/iPhone Software Updates
Frequently asked

Common questions about iPhone Software Updates

Free & open source

Download Kudu and reclaim your disk space.

Available on Windows, macOS, and Linux. No account required, no feature gates, no telemetry without consent. All cleaning targets are open source and community-auditable.