FREEDOM251

Freedom251 › Data recovery software

RecoverPy

Free plan Linux

Visit RecoverPy Alternatives Pricing

RecoverPy's own site

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

PlanBilled and limitsPrice
FreeGPL-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

Look at these too