Guess who discovered Python "textual" TUI framework today!
https://textual.textualize.io/
I tried creating an interactive mode for freedom-maker.
$ python3 -m freedom-maker --interactive
is the command to trigger it.
There's even a Select All feature. One trigger to do all the new stable builds once Debian 13 is out this month!
Note: This is not in the package yet, it's just an experiment.
More details in each screenshot below.

Once the password is entered, the build runs. The third panel in the 3-panel layout shows real-time logs from the freedom-maker process. Colored logs are supported by textual, but freedom-maker doesn't seem to produce them. I should be able to add colored logs in the TUI alone, but this is not implemented yet.

A dialog to input the sudo password of the user. This dialog is triggered by pressing the build button in the footer or by pressing the hotkey "b". I haven't figured out how to center this properly yet. This dialog will not be shown if freedom-maker command is run as root.

A TUI screen with 3 panels. The first panel shows the possible build targets for FreedomBox, along with a Select All option to build them all in sequence.