{"id":361987,"date":"2026-09-04T16:30:48","date_gmt":"2026-09-04T16:30:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/2ranq-forms\/"},"modified":"2026-09-04T16:30:19","modified_gmt":"2026-09-04T16:30:19","slug":"2ranq-forms","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/2ranq-forms\/","author":23556465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"2ranq Forms","header_author":"2ranq","header_description":"Form builder with conditional logic, multi-step forms and file uploads. Every feature free, nothing locked.","assets_banners_color":"4f4f51","last_updated":"2026-09-04 16:30:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/2ranq.com\/plugins\/2ranq-forms\/","header_author_uri":"https:\/\/2ranq.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"2ranq","date":"2026-09-04 16:30:19","revision":3681527}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3681622,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3681622,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3681622,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3681622,"resolution":"1","location":"assets","locale":"","width":1600,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3681622,"resolution":"2","location":"assets","locale":"","width":1600,"height":1100},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3681622,"resolution":"3","location":"assets","locale":"","width":1600,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3681622,"resolution":"4","location":"assets","locale":"","width":1600,"height":1100},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3681622,"resolution":"5","location":"assets","locale":"","width":1200,"height":700}},"screenshots":{"1":"The drag and drop builder, with a live preview of the real form.","2":"The Design tab, with ready made styles and every setting.","3":"The template picker.","4":"Entries in the dashboard.","5":"A form on the front end."}},"plugin_section":[],"plugin_tags":[130308,358,2253,601,127662],"plugin_category":[42],"plugin_contributors":[279225],"plugin_business_model":[],"class_list":["post-361987","plugin","type-plugin","status-publish","hentry","plugin_tags-conditional-logic","plugin_tags-contact-form","plugin_tags-form-builder","plugin_tags-forms","plugin_tags-multi-step","plugin_category-contact-forms","plugin_contributors-2ranq","plugin_committers-2ranq"],"banners":{"banner":"https:\/\/ps.w.org\/2ranq-forms\/assets\/banner-772x250.png?rev=3681622","banner_2x":"https:\/\/ps.w.org\/2ranq-forms\/assets\/banner-1544x500.png?rev=3681622","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/2ranq-forms\/assets\/icon-256x256.png?rev=3681622","icon_2x":"https:\/\/ps.w.org\/2ranq-forms\/assets\/icon-256x256.png?rev=3681622","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/2ranq-forms\/assets\/screenshot-1.png?rev=3681622","caption":"The drag and drop builder, with a live preview of the real form."},{"src":"https:\/\/ps.w.org\/2ranq-forms\/assets\/screenshot-2.png?rev=3681622","caption":"The Design tab, with ready made styles and every setting."},{"src":"https:\/\/ps.w.org\/2ranq-forms\/assets\/screenshot-3.png?rev=3681622","caption":"The template picker."},{"src":"https:\/\/ps.w.org\/2ranq-forms\/assets\/screenshot-4.png?rev=3681622","caption":"Entries in the dashboard."},{"src":"https:\/\/ps.w.org\/2ranq-forms\/assets\/screenshot-5.png?rev=3681622","caption":"A form on the front end."}],"raw_content":"<!--section=description-->\n<p>2ranq Forms is a drag and drop form builder. Everything it does is free. There is\nno pro tier, no trial, and no feature that stops working after a while.<\/p>\n\n<p><strong>What it does<\/strong><\/p>\n\n<ul>\n<li>Drag and drop builder with a live preview of your real form<\/li>\n<li>23 field types, including name, address, phone with per country checks, date, time, rating, ranking, picture choice, signature, password and file upload<\/li>\n<li>Conditional logic: show or hide any field based on what was answered earlier<\/li>\n<li>Multi-step forms with a progress bar and per step validation<\/li>\n<li>File uploads with type, size and content checks<\/li>\n<li>Entries stored in your own database, with their own screen in the dashboard<\/li>\n<li>Email notification on every entry, with a reply address taken from the form<\/li>\n<li>A Design tab with 45 ready made styles, and a setting for every colour, corner, space and button<\/li>\n<li>13 full width sections that wrap around a form, with heading, contact details and photo<\/li>\n<li>Gutenberg block, Elementor widget and a plain shortcode<\/li>\n<li>29 ready made forms in nine groups: start here, contact, bookings and appointments, quotes and orders, applications step by step, verification and documents, support, sign ups and events, feedback and surveys. Seven of them are split into steps<\/li>\n<\/ul>\n\n<p><strong>Built to stay light<\/strong><\/p>\n\n<p>Nothing is sent to the visitor on pages that have no form on them. Forms use plain\nJavaScript, so jQuery is not loaded on your site because of us. No payment library\nships inside the plugin. A page with a form loads about 12 KB of stylesheet and\n4 KB of script.<\/p>\n\n<p><strong>It works without JavaScript too<\/strong><\/p>\n\n<p>If scripts are blocked, every step is shown at once, every field is shown, and the\nform submits normally. The server checks the same rules either way, so nothing is\nlost and nothing slips through.<\/p>\n\n<p><strong>Your data stays yours<\/strong><\/p>\n\n<p>Entries are stored in a table in your own database and files in your own uploads\nfolder. Nothing is ever sent to us: there is no account, no licence check and no\nusage report. Storing the visitor IP address can be turned off in the settings.<\/p>\n\n<p>The plugin can connect to a small number of outside services, but every one of\nthem is switched off until you turn it on and enter your own keys. They are all\nlisted under External services below, with what is sent and when.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Out of the box this plugin does not connect to any external service. Nothing is\nsent to 2ranq at any point. The services below are optional: each one is off\nuntil you switch it on in the plugin settings and enter your own keys, and each\none only sends data for the forms where you have enabled it.<\/p>\n\n<p>If you enable one of them, personal data from that form reaches that company, so\nsay so in your own privacy notice.<\/p>\n\n<p><strong>Google reCAPTCHA<\/strong><\/p>\n\n<p>Used to stop automated spam, if you pick it as your spam check.<\/p>\n\n<p>The reCAPTCHA script (https:\/\/www.google.com\/recaptcha\/api.js) is loaded in the\nvisitor's browser on every page that shows a protected form, which lets Google see\nthe visitor's IP address and browser. When the form is submitted, the token from\nthat widget and your secret key are sent from your server to\nhttps:\/\/www.google.com\/recaptcha\/api\/siteverify to be verified. The answers typed\ninto the form are never sent.<\/p>\n\n<p>Service provided by Google. Terms of service: https:\/\/policies.google.com\/terms\nPrivacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>hCaptcha<\/strong><\/p>\n\n<p>Used for the same job as reCAPTCHA, for people who would rather not send their\nvisitors to Google.<\/p>\n\n<p>The hCaptcha script (https:\/\/js.hcaptcha.com\/1\/api.js) is loaded in the visitor's\nbrowser on every page that shows a protected form, which lets hCaptcha see the\nvisitor's IP address and browser. When the form is submitted, the token and your\nsecret key are sent from your server to https:\/\/api.hcaptcha.com\/siteverify to be\nverified. The answers typed into the form are never sent.<\/p>\n\n<p>Service provided by Intuition Machines, Inc. Terms of service:\nhttps:\/\/www.hcaptcha.com\/terms\nPrivacy policy: https:\/\/www.hcaptcha.com\/privacy<\/p>\n\n<p><strong>Mailchimp<\/strong><\/p>\n\n<p>Used to add the person who filled in the form to one of your audiences.<\/p>\n\n<p>After an entry is saved, and only for a form where you have chosen Mailchimp, your\nserver sends the email address from the entry, the name if the form has a name or\ntext field, and any tags you set, to\nhttps:\/\/.api.mailchimp.com\/3.0\/lists\/\/members, authenticated with\nyour own API key. The person is added with the status \"subscribed\", so ask for\ntheir consent on the form itself. The data centre prefix comes from your key and\nthe audience id is the one you enter yourself.<\/p>\n\n<p>Service provided by Intuit Mailchimp. Terms of use:\nhttps:\/\/mailchimp.com\/legal\/terms\/\nPrivacy policy: https:\/\/mailchimp.com\/legal\/privacy\/<\/p>\n\n<p><strong>Slack<\/strong><\/p>\n\n<p>Used to post every new entry into a channel, so a team sees it without opening the\ndashboard.<\/p>\n\n<p>After an entry is saved, the form name and the submitted answers are sent to the\nincoming webhook address you paste into the settings, on hooks.slack.com. Nothing\nis sent until that address is entered.<\/p>\n\n<p>Service provided by Slack Technologies. Terms of service:\nhttps:\/\/slack.com\/terms-of-service\nPrivacy policy: https:\/\/slack.com\/trust\/privacy\/privacy-policy<\/p>\n\n<p><strong>A webhook address of your own<\/strong><\/p>\n\n<p>Used to send the entry to any address you give, which is how people reach Zapier,\nMake, n8n or their own system.<\/p>\n\n<p>After an entry is saved, the entry is sent as JSON to the address you typed into\nthe form settings: the entry and form ids, the form name, your site address, the\ntime, and every submitted field. An optional secret of yours travels in an\nX-Ranq-Secret header. There is no fixed provider behind this one: the address is\nyours, so the terms and the privacy policy are those of whatever service you point\nit at.<\/p>\n\n<h3>Credits and origin<\/h3>\n\n<p>2ranq Forms is written by Quantum, Serbia, and published by 2ranq\n(https:\/\/2ranq.com). The plugin page is at\nhttps:\/\/2ranq.com\/plugins\/2ranq-forms\/. Copyright (c) 2026 Quantum. The plugin is\nfree software under the GNU General Public License, version 2 or later. The full\ntext is in LICENSE.txt inside the plugin folder.<\/p>\n\n<p>The layouts are not guesswork. In August 2026 we measured seventeen live sites we\nbuild and maintain, and the numbers decided the defaults: field height, corner\nrounding, how a contact section splits into columns, and how many fields a real\ncontact form has. The thirteen ready made sections are copies of those sites,\nrebuilt field by field, with sample details that belong to nobody: phone numbers\nfrom the 555-01xx range and email addresses on the reserved .example domain.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it from your dashboard.<\/li>\n<li>Activate it through the Plugins screen.<\/li>\n<li>Open <strong>2ranq Forms<\/strong>, pick a template or start blank, and build your form.<\/li>\n<li>Add the form to a page with the block, the Elementor widget, or the shortcode.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20anything%20locked%20behind%20a%20paid%20version%3F\"><h3>Is anything locked behind a paid version?<\/h3><\/dt>\n<dd><p>No. There is no paid version.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20any%20data%20to%20your%20servers%3F\"><h3>Does the plugin send any data to your servers?<\/h3><\/dt>\n<dd><p>No. There is no account, no licence check and no usage report, and nothing reaches\n2ranq at any point. The only requests that leave your site are to the optional\nservices you switch on yourself with your own keys. Each of them is described\nunder External services above, with what is sent and when.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20spam%20service%20for%20the%20forms%20to%20work%3F\"><h3>Do I need a spam service for the forms to work?<\/h3><\/dt>\n<dd><p>No. A hidden trap field and a rate limit are always on and need nothing from\noutside. Google reCAPTCHA and hCaptcha are there if you want them, and both are\noff until you enter your own keys.<\/p><\/dd>\n<dt id=\"where%20are%20uploaded%20files%20kept%3F\"><h3>Where are uploaded files kept?<\/h3><\/dt>\n<dd><p>In your own uploads folder, in a directory that does not run code and does not\nlist its contents. Each file is renamed to a random name, and the original name is\nkept separately with the entry.<\/p><\/dd>\n<dt id=\"can%20i%20change%20how%20a%20form%20looks%3F\"><h3>Can I change how a form looks?<\/h3><\/dt>\n<dd><p>Yes, in the Design tab. There are 45 ready made styles, and a setting for every\ncolour, spacing, border, shape and button. Pick a style, then change anything you\nlike.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>Pages without a form load nothing from this plugin at all.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens if I delete the plugin?<\/h3><\/dt>\n<dd><p>Deleting it removes its own settings and its own entries table, and touches\nnothing else. Export your entries first if you want to keep them.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Conditional logic, multi-step forms and file uploads.<\/li>\n<li>Gutenberg block and Elementor widget.<\/li>\n<li>Email notification on every entry.<\/li>\n<li>Phone field with a country code and per country digit checks.<\/li>\n<li>Multi-step forms with five ready made step bars.<\/li>\n<li>23 field types, 45 ready made styles, 29 templates, 13 ready made sections.<\/li>\n<li>Optional connections to Google reCAPTCHA, hCaptcha, Mailchimp, Slack and a webhook of your own, all off by default.<\/li>\n<\/ul>","raw_excerpt":"Form builder with conditional logic, multi-step forms and file uploads. Every feature free, nothing locked behind a paywall.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/361987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=361987"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/2ranq"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=361987"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=361987"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=361987"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=361987"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=361987"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=361987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}