Skip to main content
Find an image

Pick an image, then take it or build it

Four questions land you on one image. From there you can download its live ISO, copy the one-line rebase command, or hand it to the in-browser builder for an ISO with your own flatpak set.

01.Which image

Already know what you want? The download page lists every published ISO, and the variants page compares the bases.

  1. 01Product
  2. 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

  1. 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.
  2. 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.
  3. 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.