-
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.
If not, then you can try the Twine v1 editor. If you do end up going with Twine v1, I'd strongly recommend installing and using the latest version of the SugarCube v2 story format in it. (See the Twine v1 installation instructions.) All of the story formats which are included with the Twine v1 editor are severely out-of-date, and may have problems with the newer security features a lot of browsers have added since then.
It can be downloaded from the releases section of the Twine 2.x project's repository, it's the zip archive file with web in its file name.