Contact form for plain HTML sites

Any HTML page can have a working form. Set the form's action to your FormDock endpoint and method to POST — the browser does the rest. Works on any static host: Netlify, Vercel, GitHub Pages, S3, a folder on an FTP server.

index.html
<form action="https://formdock.app/f/your-form-key" method="POST">
  <label>Name <input type="text" name="name" required></label>
  <label>Email <input type="email" name="email" required></label>
  <label>Message <textarea name="message" rows="5"></textarea></label>

  <!-- honeypot: bots fill it, humans never see it -->
  <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off">

  <button type="submit">Send</button>
</form>
  • After submitting, visitors are redirected to your form's redirect URL (set it in form settings) or FormDock's default thanks page.
  • Add a hidden _redirect input to override the redirect per form instance.
  • The email field doubles as the Reply-To on your notification email, so you can reply to leads directly from your inbox.

Get your endpoint: create a free FormDock account (100 submissions/month), add a form, and swap your-form-key for the real key.