Outputs are recalculated as soon as the user changes the value of an input. This is done in a parallel Web Worker thread, so the interface does not block even if the calculation takes some time.
Variety of input types
You can use number inputs, checkboxes, radio buttons, date inputs (they support absolute and relative dates), and a “repeating item” input type that lets the user enter multiple items, each with its own set of inputs.
Values or tables as outputs
You can display multiple values or tables as outputs, if necessary different ones depending on values of inputs. You can configure number formats in the UI, and so don’t have to format outputs yourself in the script.
Auto-hiding of unused inputs