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