Title: Trinity Forms
Author: Suresh K Meena
Published: <strong>July 5, 2026</strong>
Last modified: July 5, 2026

---

Search plugins

![](https://ps.w.org/trinity-forms/assets/icon.svg?rev=3596753)

# Trinity Forms

 By [Suresh K Meena](https://profiles.wordpress.org/suresh1986/)

[Download](https://downloads.wordpress.org/plugin/trinity-forms.1.0.7.zip)

 * [Details](https://test.wordpress.org/plugins/trinity-forms/#description)
 * [Reviews](https://test.wordpress.org/plugins/trinity-forms/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/trinity-forms/#installation)
 * [Development](https://test.wordpress.org/plugins/trinity-forms/#developers)

 [Support](https://wordpress.org/support/plugin/trinity-forms/)

## Description

Trinity Forms is a fast, no-frills WordPress form builder built entirely on
 Gutenberg
blocks. Drag fields onto the canvas, set up conditional logic, collect submissions
in your WordPress database, get notified by email, and export everything to CSV —
with no usage caps and no phone-home.

#### Features

 * Drag-and-drop form builder (Gutenberg blocks)
 * 15 field types — text, email, textarea, select, radio, checkbox, number,
    date,
   time, hidden, HTML, page break, section, rating, consent
 * Conditional logic with unlimited conditions
 * Native entry storage in the WordPress database — no external service
 * Admin entries list + per-entry detail view
 * CSV export of all entries
 * Email notifications with merge tags
 * Spam protection — honeypot, time-trap and optional Cloudflare Turnstile
 * Per-form and global data retention controls
 * Unlimited forms and unlimited submissions

### External services

Trinity Forms does not contact any external service by default.

If — and only if — you turn on Cloudflare Turnstile for a form and enter your own

Turnstile keys under Trinity Forms Settings, the plugin uses Cloudflare Turnstile
to verify that submissions are not from bots:

 * The Turnstile widget script (`https://challenges.cloudflare.com/turnstile/v0/
   api.js`)
    is loaded on pages that display a Turnstile-protected form.
 * On submission, the entered token, your secret key and the visitor’s IP address
   
   are sent to `https://challenges.cloudflare.com/turnstile/v0/siteverify` to validate
   the challenge.

This data is sent to Cloudflare only when Turnstile is enabled. Cloudflare’s
 terms
of service: https://www.cloudflare.com/website-terms/ and privacy policy: https://
www.cloudflare.com/privacypolicy/.

### Development

Trinity Forms is fully open source (GPLv2-or-later) and ships entirely uncompiled

alongside its build output, so no external download is needed to read or rebuild
it.

 * All PHP is human-readable and shipped as-is (there is no PHP build step).
 * The Gutenberg block SOURCE is included in this plugin under `blocks/`. Every 
   compiled
    file `build/<block>/index.js` is generated directly from its readable
   source blocks//index.js — e.g. `build/field-checkbox/index.js` comes from blocks/
   field-checkbox/index.js, and `build/form-block/index.js` from blocks/form-block/(`
   index.js`, `edit.js`, `save.js`). Shared helpers live in blocks/field-shared.
   js. Nothing in `build/` is authored by hand.
 * The build uses @wordpress/scripts (https://www.npmjs.com/package/@wordpress/scripts),
   
   with the source and output directories set explicitly in package.json:
 * npm install
    npm run build (runs: wp-scripts build –webpack-src-dir=blocks –output-
   path=build)

Running that regenerates `build/` from `blocks/`. No other build step is required.

## Screenshots

[⌊The drag-and-drop form builder — add fields, set conditional logic, and configure
each field in the block editor.⌉⌊The drag-and-drop form builder — add fields, set
conditional logic, and configure each field in the block editor.⌉[

The drag-and-drop form builder — add fields, set conditional logic, and configure
each field in the block editor.

[⌊The entries list — every submission stored in your WordPress database, searchable
and filterable.⌉⌊The entries list — every submission stored in your WordPress database,
searchable and filterable.⌉[

The entries list — every submission stored in your WordPress database, searchable
and filterable.

[⌊Per-entry detail view with all submitted field values.⌉⌊Per-entry detail view 
with all submitted field values.⌉[

Per-entry detail view with all submitted field values.

[⌊Trinity Forms Settings — notifications, spam protection (honeypot, time-trap, 
optional Cloudflare Turnstile) and data retention.⌉⌊Trinity Forms Settings — notifications,
spam protection (honeypot, time-trap, optional Cloudflare Turnstile) and data retention
.⌉[

Trinity Forms Settings — notifications, spam protection (honeypot, time-trap, optional
Cloudflare Turnstile) and data retention.

## Blocks

This plugin provides 16 blocks.

 *   Page break
 *   Time
 *   Text
 *   Email
 *   Rating
 *   Checkbox group
 *   Consent
 *   HTML
 *   Date
 *   Trinity Forms Form
 *   Hidden
 *   Section heading
 *   Textarea
 *   Radio
 *   Select
 *   Number

## Installation

 1. Upload the plugin or install it from WordPress.org.
 2. Activate it through the Plugins screen.
 3. Go to Forms > Add New to build your first form.
 4. Embed it with the `[trinity-forms id="123"]` shortcode or the Trinity Forms block.

## FAQ

### Are there any submission limits?

No. The free plugin stores unlimited submissions in your WordPress database.

### Does it phone home or require an account?

No account, and nothing is contacted by default. The only optional external
 call
is Cloudflare Turnstile anti-spam, which runs solely when you enable it and enter
your own Turnstile keys. See “External services” below.

### What happens to my data if I uninstall or my Pro license expires?

Your data is preserved by default. Deactivating or deleting the plugin keeps
 your
forms and entries — nothing is wiped unless you explicitly turn on “Delete all Trinity
Forms data when the plugin is deleted” under Trinity Forms Settings, in which case
data is removed only when you delete the plugin.

A lapsed Pro license simply disables premium features (payments, multi-step
 forms,
file uploads, integrations, and so on) and the plugin behaves like the free tier—
it never deletes any data. Renewing your license restores access to those features.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Trinity Forms” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ Suresh K Meena ](https://profiles.wordpress.org/suresh1986/)

[Translate “Trinity Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/trinity-forms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/trinity-forms/), check
out the [SVN repository](https://plugins.svn.wordpress.org/trinity-forms/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/trinity-forms/) 
by [RSS](https://plugins.trac.wordpress.org/log/trinity-forms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.7

 * Fixed: the “Upgrade to Pro” and “Feedback/Docs” admin screens linked to a
    retired
   domain and would 404. Both now point at the current site.

#### 1.0.5

 * Hardened for the WordPress.org review: enqueued the form-editor CSS/JS, tightened
   input sanitization and file-upload handling, restricted management endpoints 
   to administrators, and documented the block build.

#### 1.0.4

 * Changed: minimum supported PHP is now 8.2 (8.1 reached end-of-life).
 * Fixed: entries CSV export downloaded an unusable, double-encoded file — it now
   exports a proper CSV.
 * Hardened: output escaping, internationalization comments and file-handling for
   the WordPress.org plugin review.

#### 1.0.0

 * Initial release.
 * Feedback & Support form (sends to the author via your site email).

## Meta

 *  Version **1.0.7**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/trinity-forms/)
 * Tags
 * [conditional logic](https://test.wordpress.org/plugins/tags/conditional-logic/)
   [contact form](https://test.wordpress.org/plugins/tags/contact-form/)[csv export](https://test.wordpress.org/plugins/tags/csv-export/)
   [form builder](https://test.wordpress.org/plugins/tags/form-builder/)[forms](https://test.wordpress.org/plugins/tags/forms/)
 *  [Advanced View](https://test.wordpress.org/plugins/trinity-forms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/trinity-forms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/trinity-forms/reviews/)

## Contributors

 *   [ Suresh K Meena ](https://profiles.wordpress.org/suresh1986/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/trinity-forms/)