Create bootable USB installers for any OS, from any OS.
FlashIt is a cross-platform desktop application that creates bootable USB drives for Windows, Linux, and other operating systems.
- Windows USB Creation - Create bootable Windows 10/11 installers with automatic WIM splitting for FAT32 compatibility
- Linux USB Creation - Create bootable Linux installers for Ubuntu, Fedora, Debian, and other distributions
- Cross-Platform - Native app for macOS, Windows, and
Linux(coming soon) - Secure Privilege Elevation - Uses a proper signed privileged helper on macOS and UAC on Windows for safe, system-native permission handling
| Host OS | Windows USB | Linux USB |
|---|---|---|
| macOS | Yes | Yes |
| Windows | Yes | Yes |
Linux host support coming soon
Screenshots coming soon
- Choose your ISO - Select the ISO file you want to flash
- Select target USB - Pick the USB drive (only removable drives are shown)
- Flash - Click start and wait for completion
FlashIt includes multiple safety mechanisms:
- Boot drive protection - Refuses to write to system drives
- Removable-only filtering - Only shows removable USB drives as targets
- Privilege verification - Uses platform-native elevation (authopen on macOS, pkexec on Linux, UAC on Windows)
Creating Windows bootable USBs requires splitting large install.wim files to fit within FAT32's 4GB file size limit. Most tools rely on wimlib, a C library that can be difficult to build and distribute across platforms.
FlashIt includes a pure Go implementation of WIM file reading and splitting. This means:
- No external dependencies - Everything is bundled in the app
- No native libraries - No need to install wimlib or any other tools
- Truly cross-platform - The same code runs on macOS, Windows, and Linux
- Linux Host Support - Native Linux build of the application
- Write Verification - Verify USB contents after flashing to ensure a successful write
- ISO Downloads - Download popular Linux distributions directly from the app
- Support More Install Options
- memtest86+
- FreeDOS
- macOS (will only work on macOS hosts)
- WIM format documentation from Microsoft
- WIM reader based on Microsoft/go-winio (MIT License), modified for cross-platform support
This project is licensed under the GNU General Public License v3.0.