Essential Form

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
  • Email
  • 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.