Skip to content

Framework guides

Contact form guides, by framework

A copy-pasteable snippet for your stack — no backend, no mail server, no SDK to install.

Astro contact form

Build an Astro contact form with zero JavaScript and no SSR adapter. Point a plain HTML form at a PostTo endpoint for email, spam filtering, and a dashboard.

Hugo contact form

Add a contact form to your Hugo site without a server. Point the form at a PostTo endpoint for email delivery, spam filtering, and a searchable dashboard.

Next.js contact form

Send Next.js form submissions to email without building a backend: a plain HTML form for zero-JS pages, or a route handler with PostTo's HMAC-signed API.

WordPress contact form

Add a WordPress contact form without a plugin. Point a plain HTML form at a PostTo endpoint for email, spam filtering, and a dashboard — no Contact Form 7.

Laravel contact form

Send Laravel form submissions to email without Mailables or queue setup. Use a plain Blade form, or sign requests server-side with PostTo's HMAC-signed API.

SvelteKit contact form

Send SvelteKit form submissions to email with a plain HTML form and progressive enhancement via use:enhance — no +page.server.ts action or SMTP setup needed.

Nuxt contact form

Send Nuxt form submissions to email without building a backend: a plain HTML form for zero-JS pages, or a Nitro server route with PostTo's HMAC-signed API.

Webflow contact form

Point a Webflow form's custom action at a PostTo endpoint: email delivery, spam filtering and a searchable dashboard, outside Webflow's form limits.

Framer contact form

Add a Framer code component that posts your contact form to PostTo: spam filtering, email delivery and a searchable dashboard, with an inline success message.

Don't see your framework?

PostTo is a plain HTTPS endpoint — any framework that can render an HTML form or send a POST request works, guide or not.

Start for free