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
Sign up at LazyForms and create a form.
- 2
Add the form HTML to your Jekyll layout or page.
- 3
Set action to your LazyForms endpoint.
- 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