Writing about forms
6 posts tagged forms — gopigeon notes on forms for engineers shipping with AI coding agents.
Next.js contact form without an API route
The default Next.js move for a contact form is to spin up an app/api/contact/route.ts handler. You don't have to. Here's the version with zero server code, zero env vars, and zero redeploys to change destinations.
How to test a form endpoint before you ship it
The first real submission to a gopigeon endpoint is the claim event. Here's how to verify your endpoint with a no-side-effect probe and dry-run mode before you ever spend it.
Send HTML form submissions to Slack — no backend required
Wire an HTML contact form to a Slack channel in five lines and zero server code. Same pattern works for Discord and webhooks. No Zapier, no Lambda, no signup.
Let an AI coding agent ship a working contact form in one turn
Claude Code or Cursor with the gopigeon MCP server can ship a working contact form in a single agent turn — no signup, no API key paste, just one tool call.
Formspree alternatives in 2026 — and which one to pick when an AI agent is writing the form
Formspree pricing and alternatives in 2026 — honest comparison of Formspree, Web3Forms, Basin, Getform, Formspark, Splitforms, and gopigeon. Side-by-side pricing table + FAQ.
Hello, gopigeon
Why I built a form handler for AI coding agents — and what the claim flow solves that everything else gets wrong.