Skip to main content

🐟 TunaOS ISO Builder

Build a live, bootable ISO from any bootable container image β€” entirely in your browser.

Experimental preview β€” currently hosted at a test URL.

🌐Runs entirely in your 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 pure-Go core compiled to WASM β€” the exact code that authors TunaOS release media, boot-verified in QEMU.

πŸ”—Deep-linkable presets

Everything is a URL parameter: ?image=…&flatpaks=…&label=… β€” share a link and anyone builds your ISO, preconfigured.

How it 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.