01.Which image
Already know what you want? The download page lists every published ISO, and the variants page compares the bases.
- 01Product
- 02Your Image
Which product line?
02.Build a custom ISO
The builder turns a bootc container image into live, installable media. It runs in your browser: nothing is uploaded and no build host is involved. Picking an image above deep-links it here.
Runs in the browser
Registry pull, filesystem authoring and ISO assembly all happen locally in WebAssembly. Nothing is uploaded anywhere.
Any bootable container image
Point it at a TunaOS image or your own bootc-style image on GHCR. It inspects the image and detects the desktop automatically.
Same engine as CI
The builder is tacklebox’s Go core compiled to WebAssembly: the same code that authors TunaOS release media in CI, which is boot-tested in QEMU.
Options are URL parameters
Every option is a URL parameter (?image=…&flatpaks=…&label=…), so a link reproduces the same build for someone else.
Experimental preview — currently hosted at a test URL.
03.How the build works
- Inspect — enter an image like
tuna-os/guppy:base. The engine pulls and unpacks it in-browser and shows the detected desktop, kernel and bootloader. - Tune — the flatpak preload list is prefilled for the detected desktop (GNOME/KDE defaults); adjust it, the volume label, or supply a tbox initramfs URL under Advanced.
- Build — the EROFS live root, EFI system partition and ISO9660/El Torito image are authored in WASM and stream straight to your disk.
Full walkthrough with screenshots, URL parameter reference and current limits: the ISO Builder guide. The engine lives in tuna-os/tacklebox.