Directory / plugin

Nonprofit Forms

v0.2.6 · by Sila Santosh Kumar

Small, spam-free contact and enquiry forms for nonprofits. No trackers, no CAPTCHA services, no upsells.

View on WordPress.org

About this plugin

Nonprofit Forms is a lean form builder made for Indian nonprofits and anyone who wants forms without extra weight.

  • Build a form with text, email, phone, number, date, long text, dropdown, single choice, multiple choice and consent fields.
  • Spam protection that runs on your own server: hidden field, signed timer, rate limit and link check. No reCAPTCHA, no Google or Cloudflare scripts.
  • Email notification with a Reply-To set to the person who wrote to you.
  • Entries saved in WordPress, with a viewer and CSV download that opens correctly in Excel (Hindi and other Indian scripts included).
  • Add a form with a shortcode or the “Nonprofit Form” block.
  • Style it in the block editor, no CSS needed: label, field and border colours, corner roundness, filled or outline submit button, plus the standard colour, font size, spacing and border controls. A contrast check warns when text would be hard to read.
  • Works without JavaScript on the public page.
  • Privacy friendly by default: no cookies, no IP address stored, automatic deletion of old entries, and support for WordPress personal data export and erase. Built with India’s Digital Personal Data Protection Act in mind. This plugin helps; it is not legal advice.
  • Developers can add field types and hook into the submission (see below).

Shortcode

[nonprofit_form id="123"]

For developers

  • Filter npfrm_field_types to add field types.
  • Filter npfrm_spam_reason, npfrm_max_links, npfrm_rate_limit to tune spam checks.
  • Filter npfrm_notification to change the email. Action npfrm_submitted runs after a clean submission.

Plugin tags