The ShipMyForm blog

Forms, without a backend

Practical, code-first guides on adding forms to static sites, stopping spam, routing submissions to email, and choosing a form backend.

Static site formsForms to emailAutomations & integrationsSpam protectionComparisons & alternativesConcepts & fundamentals

Latest guides

Comparisons & alternatives

Basin Alternative: ShipMyForm vs Basin (2026)

A fair comparison of ShipMyForm vs Basin: free-tier headroom, paid feature mix, and a one-line migration for your static-site forms.

6 min read
Automations & integrations

How to Connect Your Form to n8n

Send every form submission straight into an n8n workflow with the free webhook connector. No serverless glue, no polling.

4 min read
Comparisons & alternatives

ShipMyForm vs Netlify Forms: A Netlify Forms Alternative

Netlify Forms is great if you are all-in on Netlify. Here is how ShipMyForm compares when you want a form backend that runs on any host.

6 min read
Forms to email

How to Send an HTML Form to Your Email (Without a Backend)

Why mailto: and PHP mail() let you down on a static site — and the reliable way to get form submissions into your inbox, spam folder avoided.

6 min read
Static site forms

Astro Contact Form Without a Backend (2026)

A copy-paste contact form for Astro that emails you on every submission — no server or API route.

3 min read
Comparisons & alternatives

ShipMyForm vs Formspree: An Honest 2026 Comparison

An honest look at ShipMyForm vs Formspree: free tiers, retention, spam, pricing, and a drop-in migration that is usually one URL change.

7 min read
Spam protection

How to Stop Contact Form Spam Without reCAPTCHA

Honeypots, rate limiting, and Turnstile — layered spam defenses that beat reCAPTCHA without the puzzles.

3 min read