# Can Pinegrow create contact and submission forms?

**URL:** <https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067>\
**Category:** General\
**Tags:** feature-request, tutorial\
**Created:** [August 18, 2025, 4:17pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067 "2025-08-18T16:17:52Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![jefferis](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/jefferis/32/503_2.png) [@jefferis](https://forum.pinegrow.com/u/jefferis)\
**Post date:** [August 18, 2025, 4:17pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/1 "2025-08-18T16:17:52Z")

</div>

Does Pinegrow have any features or add-ons that allow you to create self hosted submission forms with file uploads for static HTML sites (NOT Wordpress) ?

---

<div class="post-metadata">

**Author:** ![PeteSharp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/petesharp/32/7134_2.png) [@PeteSharp](https://forum.pinegrow.com/u/PeteSharp)\
**Post date:** [August 18, 2025, 8:20pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/2 "2025-08-18T20:20:06Z")

</div>

You can design and build your forms (frontend) easily in Pinegrow. But then you want something backend to handle the process.

For handling, depends if you want to make something yourself or use a 3rd party for a provider. There are a lot of them out there, from paid and free.

If you do it yourself, PHPMailer is used a lot for SMTP. It’s easy to setup, and handles uploading files.

> **[GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP](https://github.com/PHPMailer/PHPMailer)**
>
> The classic email sending library for PHP

If you are not so much into coding. Create your form in Pinegrow, copy the html into ChatGPT and ask it to put it together for you.

---

<div class="post-metadata">

**Author:** ![jefferis](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/jefferis/32/503_2.png) [@jefferis](https://forum.pinegrow.com/u/jefferis)\
**Post date:** [August 18, 2025, 9:13pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/3 "2025-08-18T21:13:27Z")

</div>

thank you. I looked at php mailer, but was concerned about the security of sending files. I have a client that wants to receive images in his contact form. The server is Apache. I have coded a lot in the past, but of late have been out of the loop, since most of my clients are using WP. So I am a bit rusty. I would be installing this code on the clients server. I wasn’t sure composer would work and/or if I would have to ssh into the server to run it. I normally ftp but not ssh…

Thanks

---

<div class="post-metadata">

**Author:** ![PeteSharp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/petesharp/32/7134_2.png) [@PeteSharp](https://forum.pinegrow.com/u/PeteSharp)\
**Post date:** [August 20, 2025, 12:54am UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/4 "2025-08-20T00:54:18Z")

</div>

Just need to upload the files really.

---

<div class="post-metadata">

**Author:** ![jefferis](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/jefferis/32/503_2.png) [@jefferis](https://forum.pinegrow.com/u/jefferis)\
**Post date:** [August 20, 2025, 2:37am UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/5 "2025-08-20T02:37:23Z")

</div>

Thanks, I was able to SSH and install using composer. Also, using ChatGPT to compose the form was a big help.

---

<div class="post-metadata">

**Author:** ![SteveH](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/steveh/32/2560_2.png) [@SteveH](https://forum.pinegrow.com/u/SteveH)\
**Post date:** [August 20, 2025, 4:03pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/6 "2025-08-20T16:03:05Z")

</div>

While it may not apply now, _since you have your form up and running_ - this may be useful for others.

I have used [www.jqueryform.com](http://www.jqueryform.com) on many occasions. It is free,(or $5 donation) and downloads a complete stand-alone folder. I don’t have any stake in it - but the developer has a lot of features and it is more than enough for general use forms.

---

<div class="post-metadata">

**Author:** ![PeteSharp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/petesharp/32/7134_2.png) [@PeteSharp](https://forum.pinegrow.com/u/PeteSharp)\
**Post date:** [August 20, 2025, 10:33pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/7 "2025-08-20T22:33:16Z")

</div>

Always good to have recommendations 👍

There should be plenty of pure javascript options out there too, now we don’t need to add jQuery for things like Bootstrap to work anymore.

---

<div class="post-metadata">

**Author:** ![SteveH](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/steveh/32/2560_2.png) [@SteveH](https://forum.pinegrow.com/u/SteveH)\
**Post date:** [August 21, 2025, 8:16pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/8 "2025-08-21T20:16:30Z")

</div>

Hey Pete,

Honored that you would even think to message me…

I am much more designer than coder - so PineGrow and Bootstrap fits me pretty well.

Pardon my ignorance, I would like your thoughts:

- Is there a reason JQuery should not be used?

- What makes the JS solution better?

- In looking around I saw this no-code JS builder - [https://opnform.com/](https://opnform.com/) - Any thoughts?

Thanks for your time. Anything you can offer is appreciated.

---

<div class="post-metadata">

**Author:** ![PeteSharp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/petesharp/32/7134_2.png) [@PeteSharp](https://forum.pinegrow.com/u/PeteSharp)\
**Post date:** [August 21, 2025, 9:54pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/9 "2025-08-21T21:54:34Z")

</div>

If you have a working form that relies on jQuery, there is probably little reason to change it for the sake of changing it.

But now that Bootstrap has dropped jQuery, using javascript makes sense. Why add a dependancy if you don’t need to add that additional wrapper layer?

Modern javascript is pretty good and browser native. IMO it’s the way forward.

---

<div class="post-metadata">

**Author:** ![reflex](https://avatars.discourse-cdn.com/v4/letter/r/f05b48/32.png) [@reflex](https://forum.pinegrow.com/u/reflex)\
**Post date:** [August 25, 2025, 5:00am UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/10 "2025-08-25T05:00:03Z")

</div>

Here’s one of those suggestions which isn’t really practical in your case. Going to throw it in here in case someone else comes across this thread who it might help.

I’ve been getting into using Pinegrow to create the front end, then creating the backend in Swift using [Hummingbird](https://hummingbird.codes) or [Vapor](https://vapor.codes). It’s not really worth learning a new language if you’re already familiar with something else, but for me it allows me to have full agency to create whatever features I’d like.

It also doesn’t require a web server to be running (as it implements its own) and the server is fast and tiny. I’ve got one running on a Raspberry Pi 4, as well as several on an old Mac mini. Additionally, you can create multiple services for doing different things, and run them in containers.

Javascript may be the way to go if you’re familiar with it (or whatever else works). I’m plugging Swift as it is so much easier to programme in for learners – and as I said – [fast and small](https://www.swift.org/blog/how-swifts-server-support-powers-things-cloud/).

I’d be happy to help you get started.

---

<div class="post-metadata">

**Author:** ![BruceM](https://avatars.discourse-cdn.com/v4/letter/b/bbce88/32.png) [@BruceM](https://forum.pinegrow.com/u/BruceM)\
**Post date:** [August 28, 2025, 11:45pm UTC](https://forum.pinegrow.com/t/can-pinegrow-create-contact-and-submission-forms/11067/11 "2025-08-28T23:45:16Z")

</div>

@jefferis Basin Forms [https://usebasin.com](https://usebasin.com) could be worth a look at.
