A
Atlas
...
All Integrations

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

1

Create an Atlas Form

Sign up for Atlas and create a new form. Copy your unique form endpoint URL.

https://atlasforms.app/f/abc123xyz
2

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 %} -->
3

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

FeatureStatic+ 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.