OmniRecover v0.2.0

~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.

LinuxLinux

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 NoneBasic
Device auto-detection Yes (model, size, type labels) Manual selectionDrive letter
RAM usage <3MB ~50MB~100MB
File types 13 ~480~50
Remote access Yes (HTTP API) NoNo
Platform Linux (bare-metal) Linux/macOS/WindowsWindows only
Install curl one-liner apt/brew/compileGUI 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

v0.2.0 2026-03-19
  • + 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.

No spam. Only product updates.