Freedom251 › Data recovery software
RecoverPy

What RecoverPy is
RecoverPy is a free GPL-3.0 Linux terminal program for locating deleted or overwritten content in raw partitions, disks, and disk images. It searches for a supplied string by scanning device bytes, records each match’s absolute offset, and lets users inspect matching blocks, move through adjacent blocks, and save useful material. Scanning opens the selected partition read-only, proceeds in fixed-size chunks, and keeps memory use bounded instead of loading the entire partition. RecoverPy does not read filesystem structures, restore filenames, rebuild files automatically, or determine file boundaries. Results may therefore be incomplete or fragmented, and recovery is impossible after relevant blocks have been overwritten. The project requires Linux and Python 3.9 or later; raw block-device access typically needs sudo. Installation instructions cover uv and pip. The repository is published by Pablo Lecolinet and welcomes issues and pull requests.
Who it suits
RecoverPy suits Linux users who need terminal-based searches through raw storage data. It is for manual inspection and extraction rather than automatic filesystem recovery.
What it does well
- Free GPL-3.0 license
- Searches partitions, disks, and disk images
- Read-only, memory-bounded scanning
- Shows absolute device offsets
- Supports inspecting adjacent blocks
What to know first
- Does not restore filenames
- Cannot reconstruct files automatically
- Results may be fragmented
- Overwritten blocks cannot be recovered
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | GPL-3.0 licensed · Linux · Python 3.9+ | Free |
As github.com lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
RecoverPy provides focused raw-byte searching and manual extraction without interpreting filesystem structures. Users should protect the target partition from writes and expect partial results when data is fragmented.
Facts from RecoverPy's own pages
- Free plan
- Yes · github.com, 19 Sept 2026
- Inspect and extract
- Users can inspect matching disk blocks, navigate adjacent blocks, and save useful content. · github.com, 12 Oct 2026
- Installation
- The README gives uv and pip installation commands, and PyPI lists version 2.3.0 source and wheel distributions. · github.com, 12 Oct 2026
- License
- The repository identifies its license as GPL-3.0. · github.com, 12 Oct 2026
- Limitations
- RecoverPy does not interpret filesystem structures, restore filenames, reconstruct files automatically, or infer file boundaries. · github.com, 12 Oct 2026
- Maker
- The repository is published by PabloLec, whose GitHub profile identifies him as Pablo Lecolinet and lists France. · github.com, 12 Oct 2026
- Memory use
- The scan is streaming and memory-bounded; RecoverPy does not load the full partition into memory. · github.com, 12 Oct 2026
- Operating systems
- Linux · github.com, 19 Sept 2026
- Purpose
- RecoverPy searches for and helps recover deleted or overwritten file data from a terminal. · github.com, 12 Oct 2026
- Read-only scanning
- The selected partition is opened in read-only mode and scanned sequentially in fixed-size chunks. · github.com, 12 Oct 2026
- Recovery conditions
- Results may be partial or fragmented, and recovery is impossible if the relevant disk blocks have been overwritten. · github.com, 12 Oct 2026
- Recovery method
- It searches byte patterns in raw partition data and records each match’s absolute device offset. · github.com, 12 Oct 2026
- Requirements
- The project lists Linux and Python 3.9 or later as requirements, and says raw block-device access typically requires sudo. · github.com, 12 Oct 2026
- Safety guidance
- The README advises avoiding writes to the target partition and unmounting it when possible during recovery. · github.com, 12 Oct 2026
- Search
- It searches a partition or disk image for a string by scanning raw device data. · github.com, 12 Oct 2026
- Recovery sources
- raw partitions,disk images,disks · github.com, 19 Sept 2026
- Support
- The project asks users to open an issue for bugs or improvement ideas and welcomes pull requests. · github.com, 12 Oct 2026
Where RecoverPy stands on Freedom251
- Data recovery software#68 of 128