-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Choc switches can have a smaller spacing depending on the keycaps used, and are low profile, sadly no comercial keeb (to my knowledge) uses this spacing (MX spacing top, choc spacing bottom), but you can find resources to make your own on r/ErgoMechKeyboards, or find someone that takes commissions. Also another benefit of a DIY keeb is that the layout can be made based on yours or your wife hand (on a tablet https://pashutk.com/ergopad/), so even more confortable.