Doc2Form is a free web-form creation tool for umbraco. We all know how to create Document Types, and with Doc2Form, you can turn those Document Type Properties into a auto-generated form on your website.
Documentation is available to explain each of the Macro Properties. A getting started guide is not presently available, but is planned. I also plan to include a few usage examples as part of a separate package to keep things clean.
Most people don't realize the source code is actually installed to your site in the app_code directory. Thus, you can customize the output and functionality if you wish.
Doc2Form has been tested to work with most Umbraco Data Types in version 4.0.x, but some are not designed to work outside of the default umbraco folder. Some others may not work due to various other limitations, but please feel free to report any issues below. File upload does not work in AJAX mode.