Newsletter Signup

Show Preview
Newsletter Signup
Newsletter Signup

About Newsletter Signup

An inline email capture form with format validation, a shake on errors and clear success, error and not-connected states.

Where emails go. For safety, emails are only sent to these newsletter services:

- Formspree: paste your form ID or the formspree.io/f/... link. Sent as JSON; the form waits for Formspree's answer.

- Mailchimp: paste your embedded-form action URL (...list-manage.com/subscribe/post?u=...&id=...) in "Form action URL" and set Field name to EMAIL. Mailchimp hides its reply from the browser, so success means the request was delivered.

- Kit (ConvertKit): paste your form action URL (app.kit.com/forms/<number>/subscriptions) and set Field name to email_address.

Any other address shows "Not connected" and nothing is sent. Requests use https with no cookies and no referrer. Nothing is sent until someone submits.

Features:

- Email format check on blur and on submit

- Button shows "Sending..." while the request runs; failed requests keep the typed email

- Hidden honeypot field to filter simple bots

- Screen-reader label, aria-invalid and a polite live status message. Enter submits.

- Controls for every message, field name, colours, font and radius

- No motion under reduced motion; the static renderer shows a plain form