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.
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_typesto add field types. - Filter
npfrm_spam_reason,npfrm_max_links,npfrm_rate_limitto tune spam checks. - Filter
npfrm_notificationto change the email. Actionnpfrm_submittedruns after a clean submission.