Rufid

Verified safeOpen sourceExclusive
No reviews reviews
84
downloads
7.0
android

AI summary

Rufid turns an Android phone into a USB boot-media creator. Write local or streamed ISO/IMG files to external USB drives, create FreeDOS boot media, verify writes, inspect boot records, run benchmarks, and recover drives back to normal storage. Version 0.2.1 adds Windows ISO modes with FAT32 UEFI extraction, NTFS MBR/GPT layouts, and ISO9660/UDF readers.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

Rufid turns an Android phone into a practical USB boot-media tool.

It writes local ISO/IMG files to attached USB mass-storage devices, streams direct image URLs, creates a small FreeDOS drive, verifies written media, inspects boot records, runs read benchmarks, backs up a USB device to an Android document, extracts ZIP files, and recovers used boot media back into a normal FAT32 or exFAT drive.

The main workflow is phone-first: select a USB device, inspect it, choose an ISO/IMG, URL, or FreeDOS source, review the plan, write, and verify. Direct URL mode includes quick access to official source pages for Windows, Ubuntu, Fedora, Debian, Linux Mint, Arch Linux, and openSUSE; it does not bundle those operating system images.

Destructive USB actions are guarded by an explicit plan screen and confirmation. Rufid shows the selected USB device, size, and available hardware identifiers before write or recovery operations. It is designed for external USB mass-storage devices, not internal Android storage.

Rufid has no ad SDK, analytics SDK, billing SDK, Firebase dependency, cloud account system, or remote crash-reporting SDK. Error reports stay local on the device.

The F-Droid build path packages the boot payload set from auditable inputs. FreeDOS is assembled from source-built FreeDOS kernel, FreeCOM, SYS, and boot sector artifacts. UEFI:NTFS, wimlib, and 7-Zip-JBinding are staged from pinned upstream source paths, and the 7-Zip-JBinding Android build excludes RAR/unRAR native sources. No payload is extracted from an opaque third-party APK.

USB recovery is a metadata quick-wipe plus FAT32 or exFAT format flow. It is useful for returning a boot USB to normal storage use, but it is not secure erase and not a full-disk wipe.

What's new

v0.2.1Jul 29, 2026
  • Windows ISO modes
  • FAT32 UEFI extraction with source-built wimlib splitting when install.wim exceeds 4 GiB. NTFS MBR data volume with a UEFI:NTFS helper partition and unsplit install.wim. NTFS GPT Basic Data volume with an ESP/helper partition and primary/backup GPT verification. ISO9660 and UDF tree readers with directory, long-name, duplicate, and unsafe-path checks. Failure and cancellation states that remove incomplete output instead of reporting success.
  • USB and archive hardening
  • Handles BOT reset, CLEAR_HALT, interface selection, CSW residue, and retry decisions explicitly. Keeps ambiguous or failed data writes fatal while treating only confirmed unsupported final cache sync as non-fatal. Adds source-built 7-Zip-JBinding extraction with traversal and Windows-path rejection.
  • Payload supply chain
  • Builds UEFI:NTFS, wimlib, NTFS-3G tools, and 7-Zip-JBinding from pinned source inputs. Pins the 7-Zip-JBinding payload build to AGP 8.7.3 and Gradle 8.9. Packages native WIM and NTFS tools for arm64-v8a, armeabi-v7a, x86, and x86_64. Continues to exclude RAR/unRAR native sources and opaque APK-derived payloads. Validation scope The FAT32, NTFS MBR, and NTFS GPT images were generated by Rufid's production backend inside an Android x86_64 AVD and booted to the Windows Setup language screen with QEMU 11.0.2 and OVMF. Secure Boot validation included an unsigned rejection control and a signed UEFI:NTFS/Windows positive control.
  • This does not claim broad compatibility with physical Android USB controllers, flash drives, or PC firmware. Those remain community compatibility gates.
  • See docs/VIRTUAL_BOOT_VALIDATION.md for hashes and the preserved validation boundary.

About this version

Version
0.2.1 (5)
Size
6.82 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
84
Updated
Jul 29, 2026
Package
io.github.rufid

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app