Your first backup
GUI (macOS)
- Open DumpSock.app. The window opens maximised.
- Plug in your iPhone over USB. The Connected Device card on the Dashboard fills in within a couple seconds — name, model, iOS version, free / total storage.
- The Storage Overview donut shows what's eating space on your iPhone.
- By default DumpSock saves into
~/DumpSock/<your-phone-name>/. If you'd rather it land somewhere else (a fast external SSD, for example), click Change… under "Saves to" and pick a folder. The choice sticks for next time. - Click the big red Back Up Now button.
- The view switches to Backup Progress. Watch the progress bar, the per-file stats, and the live filename. The first run of a phone with hundreds of photos can take a while — sit tight.
- When it's done, you get a notification on the Mac and the screen shows Done with how many files moved.
- Click Open the folder to see the date-sorted result in Finder.
CLI
bash
dumpsock pullThat's the common case. The defaults pull into ~/DumpSock/<device-name>/ with date folders. Useful flags:
bash
dumpsock pull -o /Volumes/SSD/iPhone # explicit destination
dumpsock pull --since 2026-01-01 # only files from Jan 1 2026 onward
dumpsock pull --dry-run # plan only, don't transfer
dumpsock pull --watch 60 # rescan every 60s and pull anything new
dumpsock pull --help # full flag listWhat ends up on disk
~/DumpSock/iPhone/
├── 2026-05-15/
│ ├── IMG_0107.HEIC
│ ├── IMG_0107.MOV ← Live Photo pair, same date folder
│ └── IMG_0108.MOV
├── 2026-05-14/
│ └── …
└── 0000:00:00 00:00:00/ ← files with no readable capture date
└── …The YYYY-MM-DD layout is the same one icloudpd uses — if you have an existing icloudpd backup, DumpSock can fill the same tree without duplicates (it skips files where the name + byte size already exist somewhere in the destination).