Tiny11 GUI is inspired by tiny11builder. It turns your own Windows 11 ISO into a customized image through a WPF interface and a generated, fail-fast PowerShell/DISM workflow. It does not distribute Windows media or product keys.
- Build from WIM- or ESD-based Windows 11 media with edition selection
- Removable apps: Edge, OneDrive, Cortana, Chat, Teams, Xbox
- Disable telemetry, Windows Update, Defender, sponsored apps, reserved storage, BitLocker
- Size reduction: DISM component store cleanup, recovery compression of
install.wim, Hyper-V/Recall/Speech/OCR/Handwriting stripping, driver store cleanup - Bypass TPM/CPU/RAM/Secure Boot checks and MS account/network/privacy setup steps
- Built-in presets: Minimal, Balanced, Gaming, Enterprise
- Live log output during the build
- UI languages: English, Turkish, Russian, Japanese, German, French, Spanish, and Simplified Chinese
- Ownership-based recovery that avoids terminating unrelated PowerShell processes or discarding unrelated mounted images
- Atomic output publishing, so a failed build cannot overwrite a known-good ISO or report an old file as success
- Download the latest portable ZIP from Releases and extract it.
- Install the Windows ADK Deployment Tools component, which provides
oscdimg.exe. - Run
tiny11-ui.exeas administrator. - Select a Windows 11 ISO, edition, working directory, output path, and preset.
- Review the selected options, start the build, and follow the live log.
Important
Removing system components or disabling security/update features can reduce compatibility, serviceability, and security.
The app doesn't depend on the Storage Management WMI provider (Get-Volume/Get-Disk/Get-Partition), which is commonly missing or broken on trimmed-down Windows installs (Tiny10/Tiny11-style builds). ISO mounting is detected with a plain drive-letter diff instead, and DISM operations use the newest dism.exe available on the machine (preferring Windows ADK's if it's newer than the one bundled with the OS) rather than assuming the host's DISM can service whatever image you're building. So building — or testing — this tool from an already-debloated system should work fine.
- Windows 10/11
- 64-bit Windows 10 or Windows 11 host
- .NET 8 Desktop Runtime when using a framework-dependent build; release ZIPs are self-contained
- Administrator privileges (required for WIM mount/unmount)
- Windows ADK Deployment Tools — required for
oscdimg.exe - A Windows 11 ISO and sufficient free disk space in the working directory
git clone https://github.com/brk4lp/Tiny11-GUI.gitOpen tiny11-ui.sln in Visual Studio and build (Ctrl+Shift+B).
From the command line:
dotnet restore tiny11-ui.sln --configfile NuGet.config
dotnet build tiny11-ui.sln --configuration Release --no-restore
dotnet test tests/Tiny11UI.Tests/Tiny11UI.Tests.csproj --configuration Release --no-build --no-restore- Run the app as administrator
- Select your Windows 11 ISO and choose the edition
- Set the output ISO path
- Pick a preset or configure removal/bypass options manually
- Click "Start Build Tiny11" and watch progress in the log panel
Based on your selections, the app generates and runs a PowerShell script. It mounts the source ISO, services the selected offline Windows image with DISM, applies the chosen configuration, commits the image, and creates a bootable ISO with ADK's oscdimg.exe.
Critical native commands are checked explicitly. Each build records the resources it owns, cleans only those resources after failure or cancellation, and writes the final ISO to a unique temporary file before atomically publishing it to the requested destination.
Tiny11 GUI is beta software. The generated PowerShell syntax and core safety invariants are covered by automated tests, but Windows image combinations vary widely. Reports that include the host build, source ISO build/language/edition, WIM versus ESD, selected options, and sanitized logs are especially useful.
Found a reproducible problem? Use the structured bug report. Have an idea or compatibility result? Start a Discussion.
See CONTRIBUTING.md for development, testing, translation, and pull-request guidance. Report suspected vulnerabilities privately as described in SECURITY.md.
If the project helps you, starring the repository and sharing a sanitized compatibility result both make the project easier to discover and safer for the next user.
Project resources: changelog · support · code of conduct · release checklist
No license is specified. All rights reserved by default — this matches the upstream tiny11builder project, which also has no license.
- ntdevlabs — original tiny11builder scripts
