TUI wizard

TUI wizard

luksbox wizard - the interactive walkthrough. Same operations as the CLI, with confirmation prompts and inline explanations.

luksbox wizard is the interactive entry point. No arguments to remember; it asks one question at a time and explains each choice before doing anything destructive. Use it on a new machine, when teaching someone else how to use LUKSbox, or when you want confirmation prompts ahead of revoke / rotate operations.

The wizard is purely a UX layer over the same Container core that backs the CLI and GUI, the on-disk bytes are identical no matter which tool you used to write them.

LUKSbox wizard top-level menu listing the eight actions
Top-level wizard menu. Each action drills into a sub-menu that asks for the parameters it needs and confirms before doing anything destructive.

What the wizard covers

Action Walks you through
Create a new vault Every keyslot kind (passphrase, FIDO2 x2, TPM x3, hybrid PQ x8), every cipher suite
Open an existing vault Same dispatch; auto-detects detached header / hybrid sidecar / anchor
Manage keyslots (post-unlock) Add a backup keyslot, revoke a slot, rotate the MVK
Generate a strong random passphrase OsRng-based, about 99 bits entropy, "WRITE THIS DOWN" warning
Inspect a vault Cipher, KDF parameters, slot table, anchor status
Diagnose TPM permissions (Linux) Probes /dev/tpmrm0, suggests the tss-group / udev fix if needed
Verify the rollback anchor Compares the current vault generation against the anchor sidecar
Quit Returns to the shell

Launch

luksbox wizard

The wizard requires an interactive terminal (it uses dialoguer for prompts). Pipe input at your own risk, option numbering may change between minor versions.

Walkthrough pages

Page Covers
Wizard walkthrough The full flow with screenshot placeholders for each menu / dialog

When to use the TUI vs the CLI vs the GUI

Use the TUI when Use the CLI when Use the GUI when
You want guided prompts You're scripting / automating You want a click-driven workflow
You're on a remote / SSH session You need every flag You're on a desktop session
You're new to LUKSbox or onboarding someone You want stdin-pipe passphrase entry You want to mount the vault as a drive and use your file manager
You want explicit confirmation before revoke / rotate You want minimal startup time You want the visual slot table + recent-vaults list

All three operate on the same .lbx files, choose per-task.