An user-friendly ISO flashing application for Windows, similar to balenaEtcher but with additional Rufus-like features.
- Modern Dark UI: Clean, professional interface with lime accent color
- 4-Layer Workflow:
- Select USB Drive
- Select ISO File
- Configure Settings (Volume Name, Partition Scheme, Target System)
- Flash ISO
- ISO Validation: Automatically validates ISO files and checks if they're bootable
- Auto Volume Detection: Extracts volume name from ISO files when available
- Multiple Boot Options: Support for BIOS, UEFI, and hybrid boot modes
- Progress Tracking: Real-time progress updates during flashing
- Safety Features: Confirmation dialogs and drive validation
- Windows 10/11
- Python 3.8+ (for development)
- Administrator privileges (for disk operations)
- Download the latest release from the releases page
- Run
LahiriISOFlasher.exe
as administrator - Follow the 4-step process to flash your ISO
- Clone the repository
- Install dependencies:
py -m pip install -r requirements.txt
- Run the application:
py main.py
To create a standalone executable:
py build.py
This will create a single executable file in the dist
folder. (It requires icon.ico
at the the same folder to start the application.)
- Select USB Drive: Choose your target USB drive from the dropdown
- Select ISO File: Browse and select your ISO file
- Configure Settings:
- Volume Name: Set the name for your USB drive
- Partition Scheme: Choose MBR or GPT
- Target System: Select BIOS, UEFI, or hybrid compatibility
- Flash: Click the flash button to start the process
- Drive Validation: Only shows removable USB drives
- ISO Validation: Checks for valid ISO format and bootability
- Confirmation Dialog: Confirms all settings before flashing
- Progress Monitoring: Shows real-time progress and status
This software can permanently erase data on USB drives. Always ensure you have backups of important data before using this application. Use at your own risk.