A form is just HTML.
The site keeps what it's sent.

Add a form like any other element. The site saves every submission in its own database, emails you about new ones and keeps spam out. No form builder, no second service.

vesper.com/contactNameAnna KovářEmailanna@studionord.comMessageTwo seats to Nice on Friday. Is the 9:40 still free?SendThanks. We’ll be in touch.
ContactNotifications: hello@vesper.comExport CSVInboxSpamanna@studionord.comNewjust nowmartin@systedo.czNew23 Sept, 17:02jana@example.com21 Sept, 11:48

No separate builder

Form, Field, Text area, Select, Checkbox, Attachment, Spam check and Submit are elements in the Add panel.

Saved first

Every submission is saved in the site's database before any email goes out.

Every state, before launch

Preview the form after it's sent and when it fails, then send a test submission.

Build

Add it like any element.
Check every state.

There is no separate form builder. A form and its fields sit in the Add panel next to everything else, and you can see how it looks sent or failed before anyone uses it.

Add after Hero lead…FormsFormFieldText areaSelectCheckboxAttachmentSpam checkSubmit

Fields from the Add panel

Form, Field, Text area, Select, Checkbox, Attachment, Spam check and Submit. Fields only go inside a form.

Build a form
FormContactDefaultSentErrorPreview how the form looks after sending or when it fails. Select the message in Layers to edit it.Test submissionClicking in the preview only selects. This sends the form like a visitor would — it shows up in Forms.

Sent and Error, before launch

Switch between Default, Sent and Error to see each state. Test submission sends the form the way a visitor would.

Submissions

Read it where you work.
Or in your inbox.

Everything visitors send lands in the Forms area, newest first. Notifications decide who also gets an email.

ContactNotifications
Send new submissions tohello@vesper.comSeparate multiple addresses with commas. Leave empty to only keep submissions here.Email subjectNew Vesper enquiryAdvanced Redirect, integrations, spam, storage

An email for every new one

Send new submissions to one address or several. Leave it empty to only keep them in Forms.

  • New submissions are marked
  • Inbox hides spam
  • Reply opens your email app, addressed to the sender
  • Export CSV takes it all out
Submissions and spam

Questions

Do I need a form service?

No. A form is plain HTML in your page, and the site saves every submission in its own database.

Where do submissions go?

To the Forms area of the site. Each one is saved first, so nothing gets lost. Email notifications are an extra on top.

How is spam handled?

Spam check adds an invisible check that stops bots. Anything that gets through can be moved to Spam, which stays out of the inbox.

Can I get the data out?

Yes. Export CSV downloads every submission of a form as a spreadsheet, and a site export carries the submissions too.

Can I test a form before launch?

Yes. Switch between Default, Sent and Error to see each state, and Test submission sends the form the way a visitor would.

Bring a site with a form on it.
One page is free.

Same design, rebuilt as real code, with forms that already work.

Free to build · $29 per live site · No seats