Formspree Logo MarkFormspree

Email Contact Forms

Connect your form to our endpoint and we’ll email you the submissions. No PHP, Javascript or sign up required — perfect for static sites!

Example form

<form action="https://formspree.io/[email protected]" method="POST">
  <input type="text" name="name">
  <input type="email" name="_replyto">
  <input type="submit" value="Send">
</form>

Send a test from the playground →

Formspree has sent over form submissions

Setup is easy and free.

Design a form for your static site, and be sure to name all the fields. Then, just point the action to us and confirm your email address!

No registration required

1 Connect your form

Pointing the action-attribute of your form to our URL will enable submissions to be sent to your email address.

<form action="https://formspree.io/[email protected]" method="POST" />

2 Add name attributes

Include a name-attribute in all form elements (i.e. <input>, <select>, and <textarea>) to receive the submission data.

<input type="text" name="name">

3 Send and Confirm

Submit the form once. This first-time-use will trigger an email requesting confirmation.

Free

No Registration Required

per month

A simple one-click form validation and robust feature set gets your forms collecting submission data fast.

Get Started

Paid

Power Users, Businesses, Agencies

and up, per month

Paid Registration unlocks unlimited submissions and the admin dashboard along with many additional features.

See Plans


Trusted by:

… and over 22,000 more domains.

Formspree Features

(*) indicates a registration requirement

Easy Setup

No PHP, JS, or registration needed. Just name your form fields, point the action to us, and submit the form once to activate. It takes only a few minutes to get your form up and running.

Flexible Email Settings

Control the reply-to, subject and cc attributes of your emails via special hidden input fields. Configure emails to match your workflow.

Spam Protection

All forms come with a reCAPTCHA that uses machine learning techniques to fight spam, configured with your choice of 93 different languages.

Custom Thank You page*

By default, a user is shown a Formspree "Thank You" page after submission. You can provide an alternative URL per form to use instead.

Submissions Archive*

If you ever missed a submission email, you can just login and read your last 1000 submissions, all listed and timestamped with full data. Also, the submissions can be exported to CSV or JSON!

AJAX Forms*

Use AJAX to submit forms — this even works cross-origin. Create a new form in your account dashboard and set the Accept header on your form to application/json.

Disable reCAPTCHA*

Don't want your users to complete a reCAPTCHA? With Paid Registration, each form now comes with the option to disable the reCAPTCHA, or leave it enabled – you maintain complete control.

Private Emails*

Use a random string instead of your email address in the action attribute of your form. This means your email address will hidden to spam-bots and human visitors.

Unlimited form submissions*

Formspree is free for 50 submissions per form per month. Getting more than 50 submissions each month? No problem, there is an upgrade path to unlimited submissions.

White-label Forms*

Replace the Formspree branding with your own, and send submissions using a custom from name and email template that’s familiar to your clients.

Unlimited client emails*

Pre-verify your clients’ email addresses on your account so you can set up and manage all their forms in one place.

Custom Email Templates*

Customize the content and style of your submission emails by changing the logo and font, or replace the email markup with your own.

See Plans

Stats

Formspree delivered submissions last month sent through forms created all time.

Updated