FormThunder isn't open yet. This site describes the service as it will run at launch. Find out more

FormThunder
Menu

Get started, updated

Quickstart

To start with FormThunder, get an access key, add it as a hidden field in a form that posts to https://formthunder.com/submit, and send a test. It takes about two minutes by hand. An AI agent connected over MCP can do the same in one prompt. Submissions are stored, then emailed to your verified address.

With your AI

Add the MCP server, then ask for what you want. Claude Code is shown here, and the MCP page has config for other clients.

bash
claude mcp add formthunder -- npx -y formthunder mcp
text
Add a contact form to this site that emails hello@example.com. Test it when you're done.

The agent checks your linked emails, creates the form, writes the snippet into your project and sends a real test. It runs check_form_on_site once the page is live.

By hand

1. Get an access key

Enter your email on the home page or sign up. We email you an access key and a link that verifies the address. The key is the form's ID, and it's safe to put in your HTML.

2. Add the form

html
<form action="https://formthunder.com/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
  <input type="hidden" name="subject" value="New message from the website">
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">

  <label>Name <input name="name" required></label>
  <label>Email <input name="email" type="email" required></label>
  <label>Message <textarea name="message" required></textarea></label>
  <button type="submit">Send</button>
</form>

3. Send a test

Open the page, fill in the form and send it. You land on a success page, and the email should reach your inbox within a moment. The dashboard shows the submission and each delivery's status.

With the CLI

init detects your framework, creates a form and prints the code.

bash
npx formthunder login
npx formthunder init

Next steps