GriffinForms is a modern form builder designed to give users powerful capabilities without the bloat. Whether you’re building a contact form, survey, or multi-step application — GriffinForms combines a flexible layout engine with reusable components, advanced validation, and seamless integrations. Unlike many other plugins, GriffinForms is optimized for clarity, performance, and developer friendliness. 🎯 Key Features 🧩 Drag & Drop Builder – Quickly structure forms with an intuitive interface 🧱 Reusable Fields – Save and reuse field sets across multiple forms 🔢 Advanced Validation – Supports min/max, regex patterns, uniqueness, required fields, and more 🗂️ Multi-Page Forms – Create multi-step workflows with per-page titles and descriptions 📋 Submission Manager – View and manage form entries inside the WP dashboard 🛡️ reCAPTCHA Integration – Protect your forms from spam and abuse 📬 SendGrid Integration – Deliver emails reliably using SendGrid’s infrastructure 🔁 Iteration Fields – Let users add multiple values (like extra rows in a table) 🧪 Tested UI/UX – Designed with real-world workflows and feedback in mind ✨ Fully Extensible – Clean codebase built for developers GriffinForms is under active development with a growing roadmap including conditional logic, payments, and AI-powered smart forms. External Services GriffinForms optionally uses external services for enhanced functionality: Google reCAPTCHA GriffinForms optionally uses Google reCAPTCHA to protect forms against spam and abuse. If reCAPTCHA is enabled for a form, the following data is sent to Google for verification when the form is submitted: The reCAPTCHA response token generated by the user’s browser. The user’s IP address. This verification helps ensure that the form is being submitted by a human and not by automated bots. Use of reCAPTCHA is optional. If not enabled, no data is sent to Google. Service provider: Google LLC Google’s Terms of Service Google’s Privacy Policy SendGrid GriffinForms optionally integrates with SendGrid to send emails reliably. If SendGrid is configured and enabled, the following data is sent to SendGrid’s servers when an email is triggered (e.g., form submission notifications): Email recipient address. Email subject and body content. Sender information. This integration helps ensure faster and more reliable email delivery compared to the server’s native mailing system. Use of SendGrid is optional. If not enabled, emails are sent through the server’s default method, and no data is transmitted to SendGrid. Service provider: SendGrid (a Twilio company) SendGrid Terms of Service SendGrid Privacy Policy License GriffinForms is open source and licensed under GPLv2 or later.