Blog

Form backends, explained.

Guides on HTML forms, spam protection, and submission handling — no backend required.

🛠
Guide 4 min read

A Google Forms Alternative for Your Own Website

Google Forms is free, fast, and always looks like Google Forms. When that stops being acceptable — and what you give up by moving.

JW
Aug 7, 2026
Read →
⚖️
Comparison 4 min read

A Formspree Alternative for Developers Who Outgrow the Inbox

Formspree is great for a contact form in your inbox. When you need stored, searchable submissions, routing to Slack/CRM/your API, and real spam filtering, here's the alternative.

JW
Aug 5, 2026
Read →
🛠
Guide 4 min read

Setting Up a Contact Form Autoresponder

Someone submits your form and hears nothing. Did it work? Should they try again? Four sentences, written once, fix a surprising amount of that.

JW
Aug 3, 2026
Read →
🛠
Guide 4 min read

How to Accept File Uploads From a Form Without a Backend

Résumés, screenshots, and portfolio PDFs need somewhere to go. Two attributes, one common mistake that silently sends empty files, and what to watch for.

JW
Jul 30, 2026
Read →
🛠
Guide 4 min read

How to Build a React Contact Form Without a Backend

A complete React contact form with validation, loading and error states, and no server to deploy. Plus the one line that trips everyone up in the App Router.

JW
Jul 26, 2026
Read →
🛠
Guide 4 min read

A Netlify Forms Alternative That Works on Any Host

Netlify Forms is clever right up until you hit the submission cap or think about changing hosts. What a portable form backend looks like, and the two-minute migration.

JW
Jul 22, 2026
Read →
🛠
Guide 4 min read

Building a Newsletter Signup Form That Actually Works

A newsletter form looks simple but has real edge cases. Here's how to build one that captures emails reliably and keeps out the junk.

JW
Jul 19, 2026
Read →
🛠
Guide 4 min read

Getting Notified Instantly When Someone Fills Your Form

A lead you see tomorrow is a lead you might lose. Here's how to get an instant email the moment someone submits your form.

JW
Jul 17, 2026
Read →
🛠
Guide 4 min read

Restricting Form Submissions by Origin

If your form should only be submitted from your own site, an origin allowlist blocks everyone else. Here's how and why to use it.

JW
Jul 15, 2026
Read →
🛠
Guide 4 min read

Exporting Form Submissions to CSV

Submissions are more useful in a spreadsheet. Here's how to export form data to CSV for analysis, follow-up, and record-keeping.

JW
Jul 13, 2026
Read →
🛠
Guide 4 min read

How to Redirect Users After a Form Submission

A good form sends visitors somewhere reassuring after they submit. Here's how to add a post-submit redirect to a thank-you page.

JW
Jul 11, 2026
Read →
🛠
Guide 4 min read

Form Backends Compared: When to Use a Hosted Form Endpoint

Serverless function, host-native forms, or a dedicated endpoint? Here's how to choose the right way to handle forms for your project.

JW
Jul 9, 2026
Read →
Page 1 of 2

Ready to collect submissions?

Point your form at Bluejay and get storage, spam filtering, and email notifications.

Start collecting free