Ninja Forms is a free WordPress form builder plugin. Build contact forms, lead generation forms, calculators, quizzes, surveys, applications, event registration, and booking request forms with a drag and drop builder, or describe the form you want and let the built-in AI form builder draft it for yo
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.9 and PHP 7.4.
SourceWordPress plugins · Oct 30, 2026
01 / Source details
Aboutthistool.
Ninja Forms is a free WordPress form builder plugin. Build contact forms, lead generation forms, calculators, quizzes, surveys, applications, event registration, and booking request forms with a drag and drop builder, or describe the form you want and let the built-in AI form builder draft it for you. Every submission is stored in your own WordPress database, with no limit on forms or submissions and nothing to pay to see them.
The form builder that grows with you
Ninja Forms has been part of WordPress since 2011. It started as a volunteer project for a local nonprofit and today it powers classrooms, clinics, nonprofits, online stores, farms, agencies, and government offices, from a single contact form to advanced business workflows.
The free plugin is the complete product for getting started, not a teaser. Calculations, signatures, star ratings, repeatable field groups, spam protection, submission management, and the AI form builder all ship in core. When you need more, premium features come as individual add-ons you can buy one at a time, and memberships bundle them for the moment when buying them one by one stops making sense. We only grow when the sites running Ninja Forms do.
We also respect your privacy and your time. No unsolicited emails, no aggressive marketing, no paywalling of basic features, and we never see or collect the data your forms collect. Our support team helps every user, free or paid.
Free in Ninja Forms, paid almost everywhere else
Several features that other form builders reserve for paid plans are part of the free Ninja Forms plugin:
Calculations. Assign values to fields and options, combine them with formulas, and show running totals for quotes, order forms, quizzes, and every kind of calculator.
Lead capture. Every submission lands in your inbox the moment it arrives and in your WordPress dashboard for export, with honeypot, reCAPTCHA, hCaptcha, Turnstile, and Akismet spam protection built in.
Signatures. A typed or drawn signature field for agreements, waivers, and applications.
Repeatable fieldsets. Let visitors add another guest, another line item, or another reference without you predicting how many they need.
Star ratings. A clickable rating scale for feedback and survey forms.
Your submissions, on your site. Every submission is saved to your WordPress database. View, search, filter, edit, resend notifications, and export to CSV, for every form, with no entry limit.
AI form builder. Describe the form you want in plain language and the builder drafts it, then refine it in conversation. It runs on the WordPress AI Client with a provider you connect, so your prompts go where you choose.
31 form fields, all free
Text and numbers: Single Line Text, Paragraph Text, Number, Date and Time, Confirm, Hidden
Choices: Single Checkbox, Checkbox List, Radio List, Select, Multi-Select, Select Image, Star Rating
Contact details: First Name, Last Name, Email, Phone, Address, City, US States, Country, Zip
Signature and structure: Signature, Repeatable Fieldset, HTML, Divider, Submit
Customize any field with default values, placeholders, input masks, required and unique-value rules, and custom CSS classes, then save it as a favorite to reuse on any other form.
Emails, confirmations, and actions
Send any number of email notifications to any number of recipients on every submission, each with its own subject, message, reply-to, CC, and BCC, in HTML or plain text.
Show a custom success message (links and download links included), or redirect to any page.
Fire a Google Analytics 4 event on submission for conversion tracking.
Use merge tags to drop field values, calculation results, and site data into emails, messages, and other fields.
Call your own WordPress action hook on submission when you need custom code.
Spam protection on every form
A honeypot is active on every form automatically. Add an Anti-Spam question, Google reCAPTCHA v2 or v3, hCaptcha, or Cloudflare Turnstile when you want more, and run submissions through Akismet if the Akismet plugin is installed on your site.
Privacy tools built in
All submission data stays on your server. Ninja Forms never transmits it and never sees it.
Flag any field as personally identifiable information and choose not to store its value.
Automated export and erase support for the WordPress privacy tools, plus front-end Export Data Request and Delete Data Request actions so visitors can serve themselves.
Control who can submit and where forms appear
Restrict a form to logged-in visitors, reject duplicate values in any field (one submission per email address, for example), or cap the total number of submissions.
Embed a form with the Ninja Forms block, a shortcode, a widget, or by appending it to any post or page.
Share a form by public link with no page at all.
Choose title display, heading level, label position, and what happens after a submission, per form.
Start faster
Nine templates built into the plugin (Contact Us, General Enquiry, Quote Request, Event Registration, Collect Feedback, Questionnaire, Job Application, Export Data Request, Delete Data Request), plus a library of 100 ready-to-import templates on ninjaforms.com, from reservation and food order forms to applications, surveys, and registrations. Download one, import it, and it is ready to edit. Every template page says which add-ons it uses, if any; a few tiles in the plugin’s own picker need a specific add-on and say so when you open them.
Duplicate any form, and import or export forms and favorite fields between sites.
A rich text editor for HTML fields and email messages.
Built for AI agents and developers
Ninja Forms supports the WordPress Abilities API, so an AI assistant connected to your site through the WordPress MCP Adapter can build, edit, and check forms, manage submissions, and change settings through 29 permission-checked abilities, the same operations the dashboard performs. Three destructive abilities stay off unless an administrator opts in. Developers get WP-CLI commands, a WordPress action hook on submission, an extensive filter and action ecosystem, and a full documentation library.
Accessibility
Accessible forms are a core value, not an add-on. Front-end forms are built to our internal standards based on WCAG 2, audited by external accessibility professionals, and regression tested on every update. It is ongoing work; you can read our full Accessibility Statement on ninjaforms.com.
Where add-ons come in
Some capabilities are add-ons rather than part of the free plugin: conditional logic, file uploads, multi-step forms, payments for order, donation, and event forms, save and resume, layout and styling controls, PDF submissions, user registration, front-end posting, and integrations with email marketing, CRM, and messaging services. Each is purchased on its own, or bundled in a membership .
Form features: Conditional Logic , File Uploads , Multi Step Forms , Layout & Styles , Save Progress , Advanced Datepicker , User Analytics , User Management
Submissions: PDF Form Submissions , Excel Export , Scheduled Submissions Export , Front End Posting
Notifications and automation: Zapier (official partner), Webhooks , Slack , Trello , Help Scout , Twilio SMS , ClickSend SMS
More than a plugin
Free technical support for every user, whether or not you have bought anything, from a team spanning four continents, Monday to Friday. A full documentation library. Regular updates. Translated into more than 24 languages by the WordPress Polyglots community, with WPML as a long-term partner for more. And an ecosystem-aware approach: we know it is not just you and Ninja Forms, so we work to play well with the rest of your site.
You will always have a direct line to us right here.
Additional Branding and Trademark Information
Ninja Forms® is a registered trademark of Saturday Drive INC. We are a WordPress forms builder, not to be confused with the independent WPForms brand for WordPress. All official Ninja Forms add-ons and memberships can be found on our official website, ninjaforms.com.
See it in action
Screenshots & previews.
The form builder: drag and drop 31 free fields into placeStart from a template or describe your form to the AI form builderEmails and actions: unlimited notifications, success messages, redirectsSubmissions: view, search, filter, edit, and export every entry on your site
02 / Source details
Gettingstarted.
This section describes how to install the plugin and get it working.
01Upload the ninja-forms plugin folder to your /wp-content/plugins/ directory
02Activate the plugin through the ‘Plugins’ menu in WordPress
03Visit the ‘Ninja Forms’ menu item in your admin sidebar
Further Installation Documentation
03 / Source details
Frequently asked questions.
Do I have to pay to see my form submissions?
No. Ninja Forms does not paywall submissions. View, search, edit, and export every submission from Ninja Forms > Submissions with the free plugin, with no limit on how many you collect.
Is Ninja Forms free?
Yes. The core plugin is free and open source, and it is the complete form builder: 31 field types, calculations, signatures, star ratings, repeatable fieldsets, unlimited forms and submissions, email notifications, spam protection, privacy tools, and the AI form builder. Premium features such as conditional logic, file uploads, multi-step forms, payments, and integrations are add-ons you can buy individually or as a membership. See “Which features are add-ons?” below.
What form fields are included in the free plugin?
All 31 of them:
Single Line Text
Paragraph Text
Number
Date and Time
Confirm
Hidden
Single Checkbox
Checkbox List
Radio List
Select
Multi-Select
Select Image
Star Rating
First Name
Last Name
Email
Phone
Address
City
US States
Country
Zip
Signature
Repeatable Fieldset
HTML
Divider
Submit
Anti-Spam
reCAPTCHA
hCaptcha
Cloudflare Turnstile
Does the free plugin include calculations, signatures, and star ratings?
Yes, all three. Calculations combine field values with formulas for quotes, orders, and quizzes. The Signature field accepts a typed or drawn signature. Star Rating gives you a clickable rating scale. None of them require an add-on.
Can an AI build my forms?
Two ways. Inside the plugin, the AI form builder drafts a form from a plain-language description and lets you refine it in conversation; it uses the WordPress AI Client with an AI provider you connect, and it can be switched off entirely in Settings. Outside the plugin, an AI assistant connected to your site through the WordPress MCP Adapter can build, edit, and manage forms through Ninja Forms’ Abilities API, with 29 abilities available by default and every operation subject to the same permission checks as the dashboard.
Can I build a lead generation form?
Yes. Add the fields you want to collect, and every lead is emailed to you the moment it arrives, stored in your WordPress dashboard, and exportable to CSV, with spam protection built in. Sending leads on to Mailchimp, HubSpot, Zapier, or a CRM is handled by add-ons.
Which features are add-ons?
Conditional logic, file uploads, multi-step forms, payments (PayPal Checkout, Stripe, Authorize.net, Elavon, Recurly), save and resume, layout and styling controls, PDF submissions, Excel and scheduled exports, user registration and login, front-end posting, and integrations with email marketing, CRM, messaging, and automation services. Each is sold on its own or in a membership .
Is Ninja Forms GDPR compliant?
Yes. All user submitted data is stored locally on your server only, unless you expressly configure the plugin to send it elsewhere, for example via an email action. We never see or collect any user submitted data, and we do not act as a Data Controller or Data Processor per GDPR Article 4 for any data submitted through the forms you create. Your forms can flag and choose not to store personally identifiable information per field, and you can automate export or delete data requests .
Is Ninja Forms HIPAA compliant?
Ninja Forms can be and is used on sites that require HIPAA compliance, but overall compliance depends on factors outside the control of any WordPress form builder.
Can I send email with Ninja Forms?
Yes. Any number of emails can be sent to any number of recipients every time a form is submitted. Each email is customized in the form builder, including how the submission data is presented. Emails can include file attachments (with the File Uploads add-on), be sent conditionally , and carry a PDF copy of the submission.
Can I connect Ninja Forms to my CRM or email marketing service?
Yes, through add-ons for Mailchimp, Constant Contact, ActiveCampaign, HubSpot, Salesforce, Insightly, Zoho, and more, plus more than 1,000 other services through the Zapier add-on.
Are there form templates?
Yes. Nine templates are built into the plugin, and the template library on ninjaforms.com has 100 more, each downloadable as a file you import from Ninja Forms > Import / Export and edit like any form. Each template page lists the add-ons it uses, if any.
Can I import and export forms?
Yes. Forms and favorite fields can be exported and imported between sites from Ninja Forms > Import / Export.
Are Ninja Forms forms accessible?
Front-end forms are built to our internal standards based on WCAG 2, audited by external accessibility professionals, and regression tested on every update. It is ongoing work; you can read our full Accessibility Statement on ninjaforms.com.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati