Letterbox

 Contact forms without the hassle

Contact form for static sites

A static site is just files, so a form on it has nowhere to send its data. Hand-written HTML, static site generators and file-only hosts all share this gap.

Letterbox hosts the contact form page for you and emails you each message. Your site only needs a link.

Set it up

  1. Create your form

    Sign up for free, add your email address as a recipient and create a contact form.

    Step-by-step account setup in the documentation →

  2. Copy its link

    Your profile shows each form's link. It looks like this, and Pro and higher tiers can give it a custom name:

    https://ltrbx.contact/your-form-id

  3. Add it to your site

    Add a link or button wherever visitors look for contact details:

    HTML
    <a href="https://ltrbx.contact/your-form-id">Contact us</a>

    Or embed the form in a page. Adjust the height to suit your layout:

    HTML
    <iframe src="https://ltrbx.contact/your-form-id"
            title="Contact form" width="100%" height="700"
            style="border: 0" loading="lazy"></iframe>

    This works on any host that serves HTML, including GitHub Pages, Netlify, Cloudflare Pages, Amazon S3 and shared web hosting.

  4. Send a test message

    Publish your site, open the link and send yourself a message. It is delivered to your recipient email address.

Good to know

  • Your email address never appears in your site's code. Visitors only see the form.
  • Spam filtering is built in on every tier.
  • Letterbox hosts the form page. It does not yet accept submissions from form markup on your own pages, and file attachments are not supported.
  • The Free tier includes 2 forms, 1 recipient and 5 messages a week. Compare plans

Ready to add your contact form?

Create a free account and your first form. No payment card required.

Sign up free