FlashTitan is a Windows-first Electron app for safely creating bootable USB and SD media from operating system images.
It is designed to stay approachable for everyday users while still giving advanced users the validation, logs, and diagnostics they need when something goes wrong.
- create bootable removable media from common OS images
- use a focused three-step flow
- keep the normal path centered on removable targets, not internal drives
- verify completed writes for added confidence
- collect diagnostics and support bundles when troubleshooting
- Windows 10
- Windows 11
.iso.img.zip.xz.gz
Archive formats are supported when they contain a flashable .iso or .img.
FlashTitan keeps the primary path simple:
- Choose an image
- Choose the removable target
- Click
Flash!
If exactly one safe removable device is connected after refresh, FlashTitan can auto-select it to reduce extra clicks.
- Open FlashTitan as Administrator
- Click
Flash from file - Choose an
.iso,.img, or supported archive - Click
Refresh USB Drivesif needed - Confirm the selected target is your removable device
- Review the erase warning
- Click
Flash! - Wait for writing and verification to finish
- Boot the target machine from the prepared media
FlashTitan includes an official preset catalog for common downloads.
- Open the preset list
- Choose a preset
- Click
Use preset - If a direct download is available, use
Download image - If the vendor page opens instead, download the image there and then load it back into FlashTitan
Advanced use also supports pasting a direct image URL when you already know the source you want.
FlashTitan is built to reduce common flashing mistakes:
- removable media is the intended target in the normal flow
- internal and likely system drives are blocked in the normal picker
- the selected target is validated before writing starts
- destructive actions are preceded by explicit warnings
- real write operations require Administrator rights on Windows
No flasher can guarantee boot success on every machine, so final results still depend on the target hardware, firmware, and image quality.
- Windows installer ISOs use the Windows-specific creation path
- Linux and hybrid bootable ISOs are usually written directly
- other bootable ISOs can fall back to
raw-writewhen BIOS or UEFI boot signals are detected .imgfiles are written directly- supported archives are extracted first and then flashed from the contained image
FlashTitan includes tools that help when a flash fails or a result needs review:
- persistent logs
- copied diagnostics snapshots
- support bundles with useful technical details
These are useful for verification mismatches, failed writes, and clean bug reports.
Use the packaged Windows installer:
FlashTitan-<version>-Installer.exe
You can also run the unpacked Windows build:
dist/win-unpacked/FlashTitan.exe
This is mainly useful for packaging checks and local validation.
npm install
npm startUseful project commands:
npm test
npm run pack
npm run build
npm run pack:protected
npm run dist:protectedFlashTitan is usable today, but broad public-release confidence still depends on wider real-hardware validation.
Current limits to keep in mind:
- real-world boot reliability still depends on Windows drive behavior and target firmware
- some images still need wider device coverage before they should be treated as broadly proven
- archive extraction depends on bundled
7zip-bintooling - code signing is still follow-up work
- the flashing engine in this repo is Windows-only
FlashTitan can point users to Raspberry Pi USB boot guidance, but it does not change Raspberry Pi firmware, EEPROM, or boot order automatically.
FlashTitan is open source under the Apache License 2.0.
- CONTRIBUTING.md
- SECURITY.md
- RELEASE.md
- ARCHITECT.md
- PRIVACY.md
- TEST-MATRIX.md
- KNOWN-LIMITATIONS.md
- PUBLIC-RELEASE-CHECKLIST.md
Current app version: 0.0.55