I thought Soundtrap [1] was able to accept MIDI input as well. Is the "100%" the distinction here?
In 106.js, every UI control is arbitrarily assignable to any MIDI CC message, so you can map it to your device however you like. That's a feature I'm used to ("MIDI learn") from desktop DAWs, but haven't seen in any other websynths yet.
You won't be able to see the UI for this feature at all unless you've got a MIDI controller plugged in, though.
[1] https://github.com/stevengoldberg/juno106/blob/master/js/vie...
[2] https://github.com/stevengoldberg/juno106/blob/master/js/mod...