/formzy

Static Form Submissions Made Easy (and free!)

Primary LanguageTypeScript

Stormzy Logo

Form Submissions Made Easy

Usage

After you created a Form in the UI you will get unique URL where you can submit your Forms to. You can either add it to a plain form like this

<form action="https://example.com/api/f/1" method="POST"></form>

or submit the data using a POST Request using fetch like this

fetch('https://example.com/api/f/1', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ number: 42 }),
})

Deployment

If you want to try out Formzy just click the button below

Deploy


After the App is deployed go to the settings panel in heroku and click Reveal Config Vars. Add a new Key/Value pair like this

KEY

APP_URL

VALUE

https://<your_heroku_app_name>.herokuapp.com

e.g. https://formzy-demo.herokuapp.com

Your app will then reload and you are good to go!

Motivation

I personally never knew what I should do with form submissions. It was quite obvious in the PHP days but I always struggled to find an easy to use solution in the modern JS world. Therefore I create Formzy which makes Form Submissions so easy that you never have to worry about it ever again.

Features

  • Form Submissions using fetch
  • Form Submissions using <form>
  • Multi-User Access
  • Spam detection
  • Denylisting
  • GDPR compliant