| your Linux construction kit
Source

Everything from a browser. Nothing you can't also do from a terminal.

kldload ships a browser-based interface that runs on the live ISO and on the installed system. It's a Python 3 server with a WebSocket API — no frameworks, no npm, no node_modules. One Python file. Serves on port 8080. Does everything.

Installer wizard

5-step guided installation

1. Pick your target disk — auto-detected, shows size and model
2. Set hostname, username, password — sensible defaults pre-filled
3. Choose ZFS encryption (optional, AES-256-GCM)
4. Paste your SSH public key (optional)
5. Confirm and install — real-time progress streamed to your browser

90 seconds from "Install" to "Done." Then reboot into your new ZFS system.

Dashboard

One-screen system overview

Hostname, distro, kernel version, CPU, RAM, uptime. ZFS pool health, dataset usage, compression ratios, snapshot counts. Service status for SSH, ZFS, web UI. Everything you need to know without typing a command.

ZFS management

Visual ZFS operations

Browse datasets in a tree view. Create snapshots with a click. Roll back. View compression ratios and usage. Manage boot environments. See pool health with usage bars. All backed by the same CLI tools — the web UI just calls ksnap, kbe, kdf under the hood.

Logs

Real-time log streaming

Tail any system log from the browser. Installer, storage, bootstrap, snapshots, firstboot. Regex filtering. ANSI color rendering. See exactly what the system is doing.

WebSocket API

Everything the web UI does is available as a JSON WebSocket API on port 8081. Build your own tools on top of it. Automate from any language that speaks WebSocket.

system_info
Hostname, OS, kernel, CPU, RAM, uptime, ZFS pool status
list_disks
Available disks with size, model, partitions
install
Start installation with JSON config (disk, hostname, password, options)
zfs_list
List pools, datasets, snapshots, properties
tail_log
Stream a log file in real-time (installer, storage, bootstrap, etc.)