Freedom251 › SD card recovery software
SD Photo Rescue

What SD Photo Rescue is
SD Photo Rescue is a free command-line tool for recovering photos and videos from formatted SD cards or raw disk-image files. It scans for JPEG and HEIC photos, camera RAW files, and MP4 and MOV video. Named RAW formats include CR2/CR3, NEF, ARW, RAF, ORF, RW2, DNG, PEF, and SRW; Sigma X3F and Phase One IIQ are not handled yet. Recovery can be narrowed by file type or capture-date range, and an optional megapixel filter helps sort full-size photos from thumbnails. The tool opens cards read-only and says it does not write to, format, or modify them. Recovered files use their capture time as the name when that information is readable, since formatting removes the original name table. Files split into pieces may be only partly rebuilt and go into a _partial folder. The project provides one Python file that uses only the standard library, with no installation required. It supports Linux and macOS and is released under the MIT License. Reading a card requires sudo; working from a raw image file does not. The maker welcomes bug reports, feature requests, and contributions through GitHub.
Who it suits
SD Photo Rescue suits Linux or macOS users trying to recover media from a formatted SD card or raw disk image. Its file type, date, and optional megapixel filters are useful when narrowing a recovery, while its read-only card access is suited to users who want recovery without the tool modifying the card.
What it does well
- Scans SD cards and raw disk-image files.
- Recovers JPEG, HEIC, named RAW formats, MP4, and MOV.
- Filters by file type, capture date, and optionally megapixels.
- Opens cards read-only and does not modify them.
- Runs from one Python file with no installation required.
- Released under the MIT License.
What to know first
- Reading an SD card requires sudo.
- Sigma X3F and Phase One IIQ are not handled yet.
- Split files may be only partly rebuilt.
Limits
Sigma X3F and Phase One IIQ are not handled. Files split into pieces may be only partially rebuilt and are placed in a _partial folder.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | Free tool; read-only recovery for formatted SD cards | Free |
As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project website on GitHub.
- Use the provided single Python file; installation is not required.
- On macOS, the tool unmounts the card first; on Linux, it unmounts the card and warns if it cannot.
- Run recovery on an SD card with sudo, or use a raw disk-image file without sudo.
- Choose file types and a capture-date range, with the optional megapixel filter if useful.
Verdict
Choose SD Photo Rescue if you need a free, command-line recovery tool for formatted SD cards or disk images on Linux or macOS. Its read-only approach and recovery filters are useful strengths. Look elsewhere if you need Sigma X3F or Phase One IIQ recovery, or if you need split files rebuilt in full.
Questions
Is SD Photo Rescue free?
Yes. The Free plan costs nothing, and there is no free trial.
Which platforms does it support?
It supports Linux and macOS.
What can it recover?
It can recover JPEG and HEIC photos, named camera RAW formats, and MP4 and MOV video. Sigma X3F and Phase One IIQ are not handled yet.
Can it scan disk images as well as cards?
Yes. Recovery sources include SD cards and raw disk-image files.
Does reading a card require special permissions?
Reading an SD card requires sudo. Processing a raw image file does not.
Who makes SD Photo Rescue, and what is its license?
The repository license names Soomin Park (psm9619) as copyright holder. The software is released under the MIT License.
Facts from SD Photo Rescue's own pages
- Card handling
- On macOS the card is unmounted first; on Linux the tool unmounts it and warns if it cannot. · github.com, 11 Oct 2026
- File naming
- Recovered files are named by capture time when readable because formatting erases the original name table. · github.com, 11 Oct 2026
- How to run
- The project provides a single Python file using only the Python standard library, with no installation required. · github.com, 11 Oct 2026
- License
- The software is released under the MIT License. · github.com, 11 Oct 2026
- Maker
- The repository license names Soomin Park (psm9619) as copyright holder. · github.com, 11 Oct 2026
- Partial recovery
- Files split into pieces may only be partially rebuilt and are placed in a _partial folder. · github.com, 11 Oct 2026
- Prerequisites
- Running against a card requires sudo to read it; recovering from a raw image file does not. · github.com, 11 Oct 2026
- Purpose
- The command-line tool scans formatted SD cards and rebuilds recoverable photos and videos. · github.com, 11 Oct 2026
- RAW formats
- Named RAW formats include CR2/CR3, NEF, ARW, RAF, ORF, RW2, DNG, PEF, and SRW; Sigma X3F and Phase One IIQ are not handled yet. · github.com, 11 Oct 2026
- Read-only
- The tool opens the card read-only and says it never writes to, formats, or modifies it. · github.com, 11 Oct 2026
- Recovery filters
- Users can select file types, a capture-date range, and optionally camera megapixels to sort full-size files from thumbnails. · github.com, 11 Oct 2026
- Support
- The maker invites bug reports, feature requests, and pull requests through GitHub issues and contributions. · github.com, 11 Oct 2026
- Supported media
- It can recover JPEG and HEIC photos, camera RAW files, and MP4 and MOV video. · github.com, 11 Oct 2026
Where SD Photo Rescue stands on Freedom251
- SD card recovery software#18 of 52
- Photo recovery software#16 of 46
- Photo Recovery Software#19 of 44
- SD Card Recovery Software#28 of 54