I am looking for a gratis, drag & drop form builder and processor (Web based or Windows, possibly Android).

Form builder

let's imagine a doctor's surgery wants to let patients book appointments online (but the app should be generic & handle other type of form/survey).

The user (doctor) should be able to drag & drop standard form components, such as:

  • text box
  • text memo
  • numerical input box
  • list box
  • drop down combo box
  • mutually exclusive radio buttons
  • checkboxes
  • date / time picker
  • button (for "save")

nice to have

  • spinners, sliders, 5 star voting, etc

Form processing

let's imagine the patient wants to book an appointment.

The generated form should be runnable in the browser I.e HTML plus some Js

Output is a bit trickier, but I can run up some code to massage it into any desired format.

I can't see that CSV makes sense. Maybe XML? Maybe writing directly to a database? How do these things normally work?

It might be nice to have the form save button also send email or SMS/etc, in addition to generating an output file.

Any ideas? The more bells & whistles, the better

  • 1
    try JQuery Form Builder
    – onurcano
    Commented Feb 21, 2019 at 20:16
  • I thought for a moment that I would have to ask "the doctor" to go there to build their form, but - no - it looks like I add it into my own app or web site and "the doctor" uses that to design a form, which is just what I wanted. So, please post that as an answer (+1).
    – Mawg
    Commented Feb 22, 2019 at 7:16

1 Answer 1


If you just need a practical solution and aware of you wouldn't improve your coding much:

An option (online):

JQuery formBuilder

JQuery formBuilder screenshot

An option (windows program, regarding your kind words)

CoffeeCup Web Form Builder

CoffeeCup Web Form Builder

For saving, state whether you use php or asp, payment requirement, output format and web based / own host. Please mark this answer as solved if it's useful.

  • I really like th look of JQuery form builder. However, despite having read the documentation, I still can’t figure it out. Once the doctor has defined the form, how do they save to, for loading to their web site? And, once the patient has filled out an appointment form, how does the data get saved, and where?
    – Mawg
    Commented Feb 25, 2019 at 13:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.