New form without Bot shenanigans?

Is there a way to create forms without the whole “you have to hide some HTML somewhere” dance?
I just want to define a form, in something which isn’t part of the page, manually in the UI, a JSON config file, e.t.c., and send the data with Ajax calls.


I haven’t totally understood your questions, but from whatever I did understand I can say the following:

When you want to use Netlify Forms, there are some things that are necessary. For starters, you need the netlify attributes on the form and each input should have a name and so on. The docs cover most of that. However, what you can’t do is manually add a form in the UI. The form needs to exist in your HTML code before it’s published by the deploy bots.