Formspree Logo

Simple HTML forms

Just HTML forms. No Javascript, PHP or servers required.

Get started

<form action="https://formspree.io/f/{form_id}" method="post">
  <label for="email">Your Email</label>
  <input name="Email" id="email" type="email">
  <button type="submit">Submit</button>
</form>

Formspree forms can perfectly match your website by inheriting your website's CSS

How it works

With a couple of changes to your existing form, your Formspree submissions will start appearing in the Formspree dashboard. Visit the docs →

  1. 1. Create a form on Formspree

    Create a free account and choose New Form.

  2. 2. Update your form's action

    Replace with the form endpoint in your Formspree account.

    <form action="https://formspree.io/f/{form_id}" method="post">

    Make sure your form uses method="post"

  3. 3. Set the name attribute on each input tag

    Formspree will save any fields with a name attribute.

    <input name="email" id="email" type="email">

Now submit your form and see what happens!

Perfectly match your existing design

Squash spam

Automatic filtering, easy captchas, custom rules

Integrate with your workflow

With our direct integrations, we'll get your data where it needs to be.