Secure media ingest

Trust your data.

Hash copies media between internal storage and connected drives, then verifies every transferred file with MD5 and SHA-256. Built for photographers, filmmakers, and field workflows where "probably copied" is not enough.

MD5 fast checksum
SHA-256 strong verification
JSON / CSV transfer reports
Hash running transfer screen Hash setup screen with source, destination, algorithms, and report format
Copy + verify

Every file. Every byte. Verified.

Hash turns transfer into a three-part operation: choose the source, choose the destination, then leave with a verifiable record. It can also compare existing folders without copying when the job is only to confirm integrity.

01 / SOURCE

Pick the media.

Start from internal storage, an external SSD, a hard drive, or a connected card reader.

Photos Video Folders
02 / HASH

Copy with proof.

MD5 and SHA-256 run as part of the transfer, so the verification is built into the job.

MD5 SHA-256 Compare only
03 / REPORT

Leave with a record.

Export JSON or CSV reports with file names, hashes, sizes, timestamps, and pass status.

Verified JSON CSV
Hash running transfer with speed, ETA, and verified file list
Live progress

The job stays readable while it runs.

While a large batch is copying, Hash keeps the active file, progress, speed, ETA, processed data, remaining data, and verified file list visible together. The screen reads like a transfer console, not a generic file picker.

  • The active clip is visible while the batch continues copying.
  • Speed, ETA, elapsed time, processed data, and remaining data stay close to the progress bar.
  • The verified file list updates as the job moves through the batch.
0.0%
Running
Ready to copy A001_10121825_C039.mov
Speed 0 MB/s
ETA --:--
Processed 0.00 GB
Files 0 / 91
Hash completed transfer with export report button and verified image files
JSON / CSV report

A completed transfer with proof.

86 / 86

This completed ingest is the same batch shown on screen: source folder "Anseong", destination "Anseong Photo backup", 86 verified JPG files, 0 failures, and 335.6 MB copied. The exported report records the checksums behind that green Verified state.

100.0% Completed transfer state
0 failed Every listed file verified
MD5 + SHA-256 Both algorithms in the report
transfer-report.json matched to screenshot
{
  "algorithms": ["MD5", "SHA-256"],
  "mode": "Copy + Verify",
  "totalFiles": 86,
  "completedFiles": 86,
  "failedFiles": 0,
  "copiedBytes": 335552318,
  "sourceDirectory": "Anseong",
  "destinationDirectory": "Anseong Photo backup",
  "items": [{
    "relativePath": "_ANA4828.JPG",
    "fileSize": 2789376,
    "sourceMD5": "554ce97d870d...",
    "destinationMD5": "554ce97d870d...",
    "sourceSHA256": "5529c112b297...",
    "destinationSHA256": "5529c112b297...",
    "verificationPassed": true
  }]
}
Transfer paths

Move media where the job needs it.

Hash supports internal and external storage in both directions. The interface stays focused on the job: source, destination, mode, algorithms, report format, and progress.

Internal to internal

Organize or verify local media inside the device storage workflow.

Internal to external

Send selected media from device storage to a connected drive.

External to internal

Import from SSDs, hard drives, and card readers into local storage.

External to external

Supported when the device, hub, and connected drives can provide stable power.

Hash compare only mode on iPad Hash running transfer on iPad
iPad workflow

Room for the whole ingest.

On larger screens, source settings, live transfer progress, and the verified file list can stay visible together. It feels less like a file picker and more like a compact DIT station.

Hash Live Activity progress on the iPhone Lock Screen
Live Activity

Verification stays visible.

Long transfers should not require babysitting the app. Hash brings the transfer state to the Lock Screen so progress, speed, ETA, and file count remain close at hand.

74% Running See progress without reopening the app every few seconds.
Files 68/91 Know exactly where the batch stands while the job continues.
112.6 MB/s Speed is visible as a live condition, not a marketing promise.
ETA 00:26 Keep the transfer predictable while you work around it.
Hash

Copy. Verify. Done.

A focused media offloader for iPhone and iPad: local processing, no account required, external-drive workflows, MD5 and SHA-256 verification, and exportable reports for the moment when the files have to be trusted.

External-to-external transfer depends on device, hub, cable, drive format, and power delivery. Keep original media until Hash reports the transfer and verification as complete.