Looking for a no-fuss, ultra-lightweight contact form that just works? Essential Form gives you exactly what you need — no more, no less.
Use the shortcode [essential_form]
wherever you want a simple contact form with the following fields:
- Name
- Message
- Agreement checkbox
That’s it. No extra fluff, no performance hit.
⚡ Zero Bloat. Zero Requests. Zero Spam.
Essential Form adds no HTTP requests, loads no external libraries, and runs on pure Vanilla JavaScript — only 1 kB of inline script, injected only on pages with a form. When we say it’s the lightest contact form ever made, we mean it. The entire plugin zip is just 14 kB.
🛡️ Anti-Spam, Reinvented (No Captchas, Ever)
Our invisible anti-spam system blocks all automated bots — no annoying captchas, no puzzles, no headaches. Here’s how it works:
- Each form submission uses a unique, random token
- 20 random security keys are generated per site
- AJAX actions have unpredictable names like
essential_form_fbe52b696
- Robots can’t guess or simulate a valid submission
The result? Only real humans get through. Bots don’t stand a chance.
🧘♀️ Keep It Simple
Most of the time, all you need is a name, email, message, and a simple checkbox. That’s exactly what Essential Form gives you. If you need complex forms with extra fields or logic, this plugin isn’t for you — try Contact Form 7 instead.
But if you want something fast, clean, and incredibly secure, Essential Form is for you.
Try Essential Form today — and enjoy a faster, cleaner contact form experience.
How to add a contact form on the page
- Add the shortcode [essential_form]
- Done!
Features of the Contact Form
- Extremely lightweight – The plugin inlines about 1 kB of pure Vanilla JavaScript (even smaller when compressed) only on the page where you use the shortcode — and never above the fold. On all other pages, it doesn’t exist at all. You could say it only “exists” on a page because the form is visible — otherwise, you’d never know the plugin is there. No tool will be able to measure any meaningful resource usage caused by this plugin.
- The contact form includes only four fields: name, email, message, and an agreement checkbox. Nothing else. If you need more fields, this plugin isn’t for you. But if that’s all you need — you’ll love how simple and fast it is.
- It inherits your theme’s styles automatically. If you want custom styling, you can add your own CSS — or use a different plugin if you need more built-in design options.
- It includes a powerful, invisible anti-spam system. Bots won’t be able to send messages through your form. Only real humans can submit it — and if you ever get spam, it will be from a human doing it manually.
- No captchas, no puzzles, no user frustration. The anti-spam system works entirely behind the scenes — quietly and effectively.
Shortcode Parameters
You can customize the form labels and messages using these shortcode parameters:
label_email
label_message
button_text
agreement_text
success_message
Example usage:
[essential_form label_email="Your email" label_message="Your message" button_text="Send" agreement_text="You agree with our privacy policy" success_message="Thank you for your message!"]
If you don’t provide these parameters, the plugin will use the default values.