Free PHP contact form for your website

Download it, add your email address and upload it. Messages from your visitors go straight to your inbox. No database, no account, no monthly fee.

Download free Installation guide

  • Since 2005
  • 2.8 million+ downloads
  • PHP 8.2+
  • No database

Live demo. Try it out, but messages aren't sent.

New Release 2026.1 is rebuilt for PHP 8.2, with spam protection that needs no CAPTCHA and a built-in self-test page. See what's new →

Everything a contact form needs, nothing it doesn't

Runs on your own hosting

A small set of PHP, JavaScript and CSS files. No WordPress, no form service and nothing to subscribe to.

Reliable email delivery

Sends with PHPMailer through your own email account or services like SendGrid, so messages land in your inbox, not spam.

Spam protection, no CAPTCHA

A spam trap, a timing check and sending limits stop bots without making your visitors solve puzzles.

Private by design

No database, no tracking, no outside services. Messages go from your server to your inbox and nowhere else.

Works on any screen

Responsive on phones, tablets and desktops. Its own stylesheet won't clash with your site, and the colours are easy to change.

Easy to check and upgrade

A built-in self-test checks your settings. Your settings live in their own folder, so upgrading is a folder swap.

Up and running in three steps

  1. 1

    Download

    Get the free package. No account or email sign-up needed.

  2. 2

    Add your details

    Put your email address and SMTP login in one settings file.

  3. 3

    Upload

    Add the form to your contact page, upload, and send a test message.

Download the free contact form

More forms coming soon

Ready-made versions of the same form for common jobs, each with its own fields and email layout. Free, like the contact form.

Quote request form

Service, budget, timescale and project details, so every request arrives with what you need to price the job.

Coming soon

Appointment request form

Service, preferred date and time of day, for salons, tutors, photographers and anyone who takes bookings.

Coming soon

Callback request form

Just a name, phone number and the best time to call. Quick to fill in on a phone.

Coming soon

Need one of these now? The contact form can be adapted with your own fields. See adding fields.