~76KB
Recover deleted files from any disk — in a 76KB binary.
76KB bare-metal file recovery tool with web dashboard. Scans raw disks sector-by-sector, detects 13 file types via magic bytes, and serves recovered files with inline preview. Zero dependencies.
The problem
When files are deleted, the data often remains on disk until overwritten. Traditional recovery tools like TestDisk require CLI expertise, Recuva is Windows-only, and commercial solutions cost hundreds of dollars per license. Most require large runtimes (.NET, Python, ncurses) and offer no remote access — you must sit at the machine. For forensic and IT teams, this means slow response times and complex deployments.
The solution
OmniRecover is a 76KB binary that scans raw disk images or devices sector-by-sector, detecting 13 file types via magic byte signatures with end-marker recognition. It auto-detects connected devices (USB drives, NVMe SSDs, SD cards) with model names and sizes. An embedded web dashboard on port 8090 lets you select scan targets, monitor progress in real-time, preview recovered images as thumbnails, play recovered audio inline, and download any recovered file — all from a browser. No CLI, no installation wizard, no runtime dependencies.
Why Bare-Metal Matters
File recovery tools need to read raw disk sectors — the lowest level of storage. A 76KB binary with zero dependencies loads instantly, uses under 3MB of RAM, and can run on any Linux system without installing anything. There is no Python to configure, no .NET to update, no library conflicts. Copy the binary, run it, open the browser. The entire tool — scanner, web server, dashboard, file server — is one file.
Technical Specifications
| Feature | Value |
|---|---|
| Binary Size | ~76KB (x86_64 ELF) |
| RAM Usage | <3MB |
| Dependencies | None — zero libraries, zero runtime |
| Architecture | x86_64, direct Linux syscalls |
| File Types | 13 — JPEG, PNG, PDF, ZIP, SQLite, GIF, MP4/MOV, DOC, AVI, MP3, BMP, WAV, MKV |
| Detection | Magic byte signatures + end-marker recognition |
| Dashboard | Embedded HTML/CSS/JS on port 8090 — served from the binary |
| Device Detection | Auto-probes /sys/block/ — detects USB, NVMe, SATA, SD cards with model names |
| File Serving | HTTP streaming with correct Content-Type — preview images, play audio/video |
| Scan Speed | ~100+ MB/s (limited by disk I/O) |
| Max Files | 512 per scan session |
| Output | /tmp/recovered/ with sequential naming (recovered_001.jpg, etc.) |
| Trial | Expires 2026-04-30 — contact team@omnios.dev for license |
Comparison
| OmniRecover | TestDisk/PhotoRec | Recuva | |
|---|---|---|---|
| Binary size | 76KB | ~2MB | ~5MB |
| Dependencies | 0 | libc, ncurses | .NET Runtime |
| Web dashboard | Built-in (port 8090) | None (CLI only) | Desktop GUI |
| File preview | Inline thumbnails + audio player | None | Basic |
| Device auto-detection | Yes (model, size, type labels) | Manual selection | Drive letter |
| RAM usage | <3MB | ~50MB | ~100MB |
| File types | 13 | ~480 | ~50 |
| Remote access | Yes (HTTP API) | No | No |
| Platform | Linux (bare-metal) | Linux/macOS/Windows | Windows only |
| Install | curl one-liner | apt/brew/compile | GUI installer |
Use Cases
USB Drive Recovery
Plug in a USB drive, open the dashboard, click the device card (auto-detected with model name), and start scanning. Recovered photos appear as thumbnails you can click to view full-size. Download all recovered files directly from the browser.
Forensic Disk Analysis
Point OmniRecover at a disk image (.img, .dd, .raw) and scan for deleted files. 13 file type signatures detect documents, photos, audio, video, and databases. The HTTP API enables remote forensic analysis — scan a server's disk from your workstation.
IT Service / Data Recovery Shop
Deploy on a recovery workstation. Clients bring their drives, you plug them in, and the dashboard auto-detects the device. Scan, preview, and deliver recovered files — all through a clean web UI. No training needed.
Server Incident Response
After a ransomware attack or accidental deletion, deploy OmniRecover on the affected server. The 76KB binary copies in seconds. Scan the disk remotely via the web dashboard. Recover documents, databases, and media without physical access.
What's New
- + Interactive web dashboard on port 8090 — scan target selection from browser
- + Auto-detection of connected devices: reads /sys/block/ for model, size, and removable flag
- + Device cards with labels: USB Drive, NVMe SSD, Hard Drive, SD Card — click to select
- + File preview: inline thumbnails for images (JPEG/PNG/GIF/BMP), audio player for MP3/WAV, play link for video
- + File download: GET /api/file/N serves recovered files with correct Content-Type headers
- + 3-state UI: Idle → Scanning → Complete with real-time progress, speed, and elapsed time
- + Start/Stop scan via API: POST /api/start with path= body, POST /api/stop to halt
- + File type filter: clickable badges filter the recovery table by type
- + Toast notifications when new files are recovered
- + Error handling: clear messages for permission denied (suggests setcap or sudo)
- + File log capacity increased from 64 to 512 entries
- + ~76KB binary, zero dependencies
Try Now — Free
Get your binary
Free forever for self-hosted. No credit card. Instant download.
Install instructions
- 1.chmod +x ./omnirecover-linux
- 2.sudo setcap cap_dac_read_search+ep ./omnirecover-linux
- 3../omnirecover-linux
- 4.Open http://localhost:8090 — select device and start scan
Coming soon
Coming soon