What problem does it solve? Collecting form submissions normally requires building and maintaining a server-side endpoint. Netlify Forms removes that backend work, but its build-time detection, encoding rules, and SSR interception behavior cause silent submission failures that are hard to diagnose without guidance. ## Core Features & Use Cases - Static and JS-Rendered Form Setup: Register forms with the data-netlify attribute, including the static skeleton file required for React, Vue, SvelteKit, Next.js, and other SSR frameworks. - AJAX Submissions and File Uploads: Submit forms with URL-encoded fetch calls or FormData, with correct handling of content types, the 8 MB upload limit, and SSR routing pitfalls. - Spam Filtering and Notifications: Configure honeypot fields, reCAPTCHA, Akismet spam lists, and email, Slack, or webhook notifications. - Submissions API: List, paginate, and delete submissions programmatically, including retrieving spam-flagged entries. - Use Case: Add a contact form to a SvelteKit site by creating a hidden skeleton form in public/, posting URL-encoded data to the skeleton path, and verifying submissions in the Netlify Forms UI. ## Quick Start Ask the AI to add a Netlify-powered contact form to your site, including spam protection and an AJAX submission handler.