-
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.
With buffs and debuffs, you should be able to drag conditions straight from the ability description in the chat onto the token - there's options in the settings to have them automatically expire and remove themselves or not. For manually adjusting bonuses to rolls I'm pretty sure it's shift + click on the roll (or there's a setting to make it the reverse). It's worth going through the system guide to see how stuff like those work and how to turn them off if you don't want them.