Direct SCSI/bulk-transfer access to USB block devices via Android USB Host API. Supports Android 5.0+ with no PC required.
Full filesystem table parsing — preserves folder structure and file names for FAT32, exFAT, and NTFS drives.
200+ file signatures (magic bytes) — recovers files even when the filesystem is 100% destroyed or RAW.
Scans FAT/MFT tables for orphaned directory entries to recover deleted files with original names.
Maps and skips unreadable sectors to maximise data extraction. Automatically fixes corrupted JPEG/PDF/DOCX/MP4 headers.
500 MB free recovery quota included. One-time $29.99 upgrade for unlimited recovery. No subscriptions.
Plug your USB drive via OTG cable to your Android phone
The engine scans sector-by-sector using filesystem + signature hybrid mode
Browse recovered files with confidence scores before saving
Save recovered files directly to your phone storage — no PC needed
The main Flutter package. Recover files from any corrupted, RAW, or physically damaged USB drive via OTG. No PC required.
Runs filesystem parsing AND sector-by-sector signature scan in hybrid mode. Recovers 200+ file types including JPEG, PDF, MP4, DOCX, and more.
Full filesystem table parsing for FAT32, exFAT, and NTFS. Preserves original folder structure and file names.
Automatically maps bad sectors and continues scanning around them to maximise the amount of recovered data.
Automatically fixes corrupted JPEG, PDF, DOCX, and MP4 file headers to restore files that appear damaged or unreadable.
Each recovered file gets a confidence score from 0–100% based on header integrity, footer match, and sector health.
500 MB free recovery quota. One-time $29.99 purchase for unlimited recovery via Google Play or App Store in-app purchase.
GitHub: github.com/usb-otg-recovery
pub.dev/packages/usb_otg_recovery