iOS App

BackupCheck

Your iPhone photos, on a disk you own.
HEIC, Live Photos and RAW copied untouched to a USB-C SSD or your home NAS. Plug in, tap once.

App Store (in review) Privacy Policy æ—ĨæœŦčĒž
Concept

Stop paying for ever more cloud storage

Past 20,000 photos, both the iPhone and iCloud were full. What I wanted was an app that moves photos to an SSD or NAS in their original format without opening a computer. BackupCheck copies everything with EXIF, capture date, GPS, Live Photo pairs, RAW and unedited originals intact, and after the first run transfers only what is new. Each written file is checked by size and SHA-256 before it counts as done, so "I think it copied" never happens. The destination is plain files in year/month folders with a JSON of capture info next to each photo, so even without BackupCheck you can open them on a Mac or Windows PC.

Screenshots

Screens

Screenshots of the main screens.

Home screen

Connected storage, capacity and pending photos at a glance

Backup in progress

Speed, time left and concurrent transfers while it runs

Photo grid on the storage

Browse the storage like the Photos app

Photo detail and metadata

Check capture date, camera and path, then restore in one tap

Connect to NAS

Finds the NAS on your Wi-Fi; just pick a shared folder

Verification result

Verify later that the files on the storage are still intact

Statistics

Counts, size, backup history and growth pace

Features

Main features

Large photo and video libraries, backed up safely, quickly and faithfully.

🔌

Plug in, tap once

Insert a USB-C SSD or connect to a NAS on the same Wi-Fi, then tap "Start Backup". No computer, no cloud plan, no account.

🖧

USB storage and NAS

USB-C SSDs, flash drives and SD card readers (APFS / exFAT / FAT32), plus SMB shares on a NAS. The NAS is discovered with Bonjour; pick a shared folder and you are set. The password lives only in the iPhone Keychain.

⚡

Only what's new

From the second run on, only items added since last time are copied. Even with tens of thousands of photos, a daily backup takes minutes. Concurrency adapts to the storage speed and the device temperature.

đŸ–ŧī¸

Stored untouched

HEIC / HEVC / RAW / Live Photos / unedited originals are copied without conversion. Capture date, location and camera model are kept in a JSON file next to each photo.

📁

Readable without the app

The destination is just photos/2026/09/-style year/month folders holding the photo files and their JSON metadata. No proprietary container or database, so Finder and File Explorer open everything as is.

✅

Verified after every transfer

Each written file is compared by size and SHA-256 before it counts as done. "Verify Backup" lets you confirm at any time that the files on the storage are still intact.

🔄

Resumes where it left off

Canceling is always safe. If the cable comes out or the Wi-Fi drops, the next run continues from where it stopped. Files are written to a temporary name and swapped in when complete, so no broken file is ever left behind.

đŸ—‚ī¸

Browse like the Photos app

One tap from Home opens the photos on the storage in a grid like the iPhone Photos app. Grouped by month, pinch to change density, play videos, and view capture info with a map.

đŸˇī¸

Know what's only on the storage

Photos that are gone from the iPhone and exist only on this storage get a badge, with a count at the top of the grid. You always know what is safely offloaded and what lives only here.

â†Šī¸

Restore to iPhone

Select from the grid and tap "Restore to iPhone" to write photos back to the library. Edited photos come back with "Revert to Original" still available, and a restored photo is never backed up twice.

🔁

Multiple drives, multiple iPhones

Keep the same photos on both an SSD and a NAS, or share one drive among the family's iPhones. When you switch phones, the new iPhone takes over the old one's records and continues incremental backups.

đŸ›Ąī¸

Designed to fail safe

Insufficient space is detected before the transfer starts. New transfers are not started on low battery. Picking the iPhone itself or iCloud Drive as a destination by mistake is refused with an explanation.

📊

Capacity, speed and statistics

Free space, recent transfer speed and a warning for slow media. The statistics screen shows the breakdown by type, backup history, monthly growth pace and camera models.

🔔

Notifications and reminders

Local notifications when a backup completes and when you have not run one for a while. The app icon badge shows how long it has been.

🤝

Works with RollCheck

BackupCheck focuses on offloading and preserving; choosing and deleting photos is the job of its companion app RollCheck. Before deleting, RollCheck checks BackupCheck's records for photos that are not backed up yet.

🌏

English and Japanese

The UI is available in English and Japanese. No photos or personal data are ever sent to the developer, and there are no ads, tracking or analytics.

Requirements

Requirements and notes

  • iOS 18 or later. Runs on iPhone and iPad. USB-C storage requires an iPhone with a USB-C port (iPhone 15 or later) or an iPad with USB-C.
  • USB storage must be APFS, exFAT or FAT32. Hard drives that do not run on bus power may need a powered hub. To charge while backing up, use a USB-C hub with PD pass-through.
  • NAS requires an SMB 2 or later share. A Mac with File Sharing turned on works as a NAS too.
  • Free. No in-app purchases, no ads.
  • No photos or personal data are sent to the developer's servers. See the privacy policy for details.
  • The developer uses it daily on a library of about 20,000 photos and has verified full backups and verification runs on both a USB-C SSD and a NAS. When a power outage took down the NAS and Wi-Fi mid-backup, the next run resumed where it stopped.
  • NAS support uses libsmb2 (LGPL 2.1), bundled unmodified as a dynamically linked framework. The full license text and notices are available in the app under About → Licenses.