Home / Form backend for Jekyll

Form backend for Jekyll sites

Add working forms to Jekyll and GitHub Pages. No server needed.

Jekyll sites hosted on GitHub Pages can't run server-side code. That means no form processing. LazyForms solves this — add a form action URL to your Jekyll template and submissions go to your email and dashboard. Works on GitHub Pages, Netlify, or anywhere.

How it works

  1. 1

    Sign up at LazyForms and create a form.

  2. 2

    Add the form HTML to your Jekyll layout or page.

  3. 3

    Set action to your LazyForms endpoint.

  4. 4

    Push to GitHub. Forms work on GitHub Pages.

Code example

---
layout: default
title: Contact
---

<h1>Contact us</h1>

<form action="https://api.lazyforms.com/f/YOUR_ACCESS_KEY" method="POST">
  <label for="name">Name</label>
  <input type="text" id="name" name="name" required />

  <label for="email">Email</label>
  <input type="email" id="email" name="email" required />

  <label for="message">Message</label>
  <textarea id="message" name="message" required></textarea>

  <input type="text" name="_honey" style="display:none" />
  <button type="submit">Send</button>
</form>

Tips

  • Works on GitHub Pages without any plugins or server-side code.
  • Include the form in your _layouts/default.html or any page.
  • Add _honey for free bot protection — no CAPTCHA needed.

What you get

Email notifications on every submission
Web dashboard to browse and export data
Google Sheets integration
Webhook support for automation
Spam protection (honeypot + Turnstile)
Unlimited forms and submissions

Start collecting Jekyll form submissions

Enter your email to get your form endpoint. Free forever.

Enter your email to receive your form action URL · No password needed