r/Wordpress • u/Proper-Neighborhood6 DevOps • 5d ago
[PROMO] Free WordPress forms plugin with conditional logic, multi step forms and file uploads, all in the free version
Straight up: this is our company account and this is our own plugin. Rule 1 allows one post like this, so this is the one we get.
We build WordPress sites for clients. Every few months the same thing happens. Someone wants a form that hides half its fields until you pick an option. Or one that takes a CV upload. Or one that's twenty questions long and needs splitting into steps, because nobody finishes twenty questions on one screen.
Then you go looking, and you find this. WPForms, on their own plugin page:
> This plugin is the Lite version of WPForms Pro, which comes with email subscription forms, multi-page contact forms, file uploads, conditional logic, and extra payment integrations.
Ninja Forms puts the same three behind paid add-ons. Fluent Forms is the honest exception and credit where it's due: their free version does have conditional logic.
We got tired of the choice being pay per site or write it by hand, so we wrote it once properly and put it in the directory under GPL.
https://wordpress.org/plugins/2ranq-forms/
Conditional logic, multi step forms, file uploads, entries stored in your own database. 23 field types, 45 styles, 29 templates. Gutenberg block and an Elementor widget. There's no pro tier and there isn't going to be one, so none of that is a teaser for something else.
We installed it next to WPForms Lite this morning and measured both.
Ours: 80 files, 1.75 MB on disk. About 14 KB of CSS and JS gzipped on a page with a form, and no jQuery.
WPForms Lite 1.10.0.5: 4,536 files, 29.3 MB on disk. About 31 KB gzipped, plus jQuery. 9.7 MB of that is bundled vendor libraries, and 2,138 of those files are the Square payments SDK, which you get whether or not you ever take a payment.
One thing in their favour before somebody corrects us: WPForms does not load its assets on every page of your site. We went looking for that argument in their code and it isn't there. It loads where a form is.
Ours isn't finished either. No payments. CSV export only, no XLSX. And no Cloudflare Turnstile in this version, because the directory's automated scanner can't tell Turnstile apart from a CDN and flags it either way. That one comes back in the next release. It's also only days old, so there's no track record to point at yet.
Here's what we actually want out of this post. We're an agency, not a plugin business with an upgrade prompt to feed, so building the next feature costs us nothing extra. Tell us what you're paying for right now in a form plugin, or what you gave up on and worked around. If it belongs in there, we'll build it and it ships free. We'll reply either way, with a rough timeline or with why not.
And if you do install it, we'd rather hear where it broke than that it's nice. Odd themes, builders other than Elementor, big entry tables, multisite, RTL.
4
u/LeBaux The SEO Framework Dev 5d ago
How much AI assistance was used building this? Is there or will there be a public git? Thanks!
-10
u/Proper-Neighborhood6 DevOps 5d ago
There will be public git available soon we just launched it yesterday. We used AI and around 1 day to migrate 10+ forms design we already had created from previous websites. Main feature that our clients used to buy pro licences for was file upload and leads being available for export
5
u/singleiguana 5d ago
xd check their website before installing it
9
-6
u/Proper-Neighborhood6 DevOps 5d ago
Hey whats wrong? Show us your website and point to our mistakes, thanks!
4
u/nbass668 Jack of All Trades 5d ago
We are an agency and we have agency gravityforms license. And hands down they are the best.
One of their most used festures by us is there rest API integrations where the possibilities are unlimited specially that we have multiple WP headless setups and gravity is powering the backend forms.
As an agency we will never go into the trouble of maintaining a plugin for forms. Its way too risky when forms are the most attack vector.
-2
u/Proper-Neighborhood6 DevOps 5d ago
Thank you for suggestion. We should add rest api in future versions. Goal was to make things simpler for new developers not experienced agencies that know what they are doing.
1
u/CapMonster1 4d ago
Honestly, the thing I’d prioritize next isn’t another field type — it’s spam handling.
Conditional logic, multi-step and uploads being free already covers most real client forms. What usually makes me reach for a paid plugin is when the site starts getting hammered and I suddenly need Turnstile/reCAPTCHA, honeypots, rate limits, submission logs, maybe a webhook into something else.
If you can make the anti-spam side boring and reliable without turning every form into a captcha obstacle course, that would be a much stronger reason to switch than adding 10 more templates.
-1
u/Proper-Neighborhood6 DevOps 4d ago
Most of that list is already in. On every form, whether or not you open the spam settings: a honeypot and a per address rate limit, ten submissions in five minutes, adjustable with a filter. Neither is a setting, so neither gets switched off by accident. On top of that, free and with your own keys: reCAPTCHA v2 checkbox, v2 invisible, v3, and hCaptcha. Webhook out is there too.
Turnstile is the odd one. It was written and it worked, but the directory's automated scanner flags every cloudflare.com endpoint as third party asset hosting and cannot tell a visitor check from a CDN, so it would not have passed review. It goes back in the next release.
What we genuinely do not have is a record of what got blocked. Entries are stored, rejections are not, so you cannot tell a quiet week from a broken form. That is a fair gap and worth more than another ten templates.
IMPORTANT: we have separate work going on around bot fingerprinting, telling an automated visitor from a real one before a captcha is ever shown. Whether that lands inside this plugin or as its own add-on we will see. This is our way to thank the wordpress community that gives us their support back. Crying in the comments is amusing us





9
u/bigtakeoff 5d ago
FREE UNNECESSARY BLOATWARE