Atlas Forms + Jekyll
Forms for Jekyll static sites
Jekyll generates static HTML, but contact forms need a backend. Atlas handles form submissions, file uploads, and webhooks so your Jekyll site can collect data without server-side code.
Why Atlas for Jekyll?
The backend your static site needs
Webhook Notifications
Send submissions to Slack, email, or any webhook endpoint.
File Uploads
Accept file uploads on a static Jekyll site.
Spam Protection
Built-in spam filtering. No JavaScript required.
GitHub Pages Ready
Works perfectly with Jekyll on GitHub Pages.
Quick Setup
Add forms to Jekyll in minutes
Create an Atlas Form
Sign up for Atlas and create a new form. Copy your unique form endpoint URL.
https://atlasforms.app/f/abc123xyz
Add Form to Layout
Add an HTML form to your Jekyll layout or page. Use an include for reusability.
<!-- _includes/contact-form.html -->
<form action="https://atlasforms.app/f/abc123xyz" method="POST" class="contact-form">
<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" rows="4"></textarea>
<button type="submit">Send Message</button>
</form>
<!-- Use in any page: {% include contact-form.html %} -->Build and Deploy
Build your Jekyll site and deploy. Works with GitHub Pages or any static host.
bundle exec jekyll build # Deploy to GitHub Pages git push origin main # Or deploy _site folder anywhere
What You Get
Full form backend for Jekyll sites
| Feature | Static | + Atlas |
|---|---|---|
| Form submissions | - | |
| Webhook notifications | - | |
| File uploads | - | |
| Spam protection | - | |
| Works on GitHub Pages | ||
| No JavaScript required | ||
| Liquid templating |
Ready to add forms to Jekyll?
Start free and upgrade when you need more. No credit card required.