Website contact forms

Add a contact form to your website without building a backend.

Connect your existing website to a secure form endpoint, receive contact requests by email, and manage submissions from a simple dashboard.

No credit card required. Starter is $7/month after the trial.

Your existing HTML form

<form
  action="https://postmyform.com/f/your-endpoint-id"
  method="POST"
>
  <input name="email" type="email" required />
  <textarea name="message" required></textarea>
  <button type="submit">Send message</button>
</form>

Message delivered

The submission is available by email and in your dashboard.

Everything needed to receive messages

Keep your website simple while PostMyForm handles submissions.

No backend to build

Point your existing HTML form at a PostMyForm endpoint instead of creating and maintaining your own server.

Email notifications

Receive new contact requests by email and keep a dashboard copy available for review.

Built-in spam guardrails

Honeypot, submit-timing, allowed-origin, and blocked-submission controls help reduce unwanted messages.

Passwordless account access

Sign in with secure email links or passkeys without creating another password to manage.

How it works

Go from HTML form to working contact page in three steps.

  1. 1

    Create your form

    Create a PostMyForm endpoint and choose where submission notifications should be delivered.

  2. 2

    Paste the form code

    Add the generated HTML to your website. A standard HTML form can submit directly to the endpoint.

  3. 3

    Receive messages

    New submissions arrive by email and remain available in your PostMyForm dashboard.

Works with the site you already have

Designed for websites that do not need another backend.

Keep your current host, framework, and page design. PostMyForm handles the submission endpoint separately.

Static HTML websites
GitHub Pages
Astro sites
Portfolios
Documentation sites
Small-business websites

Simple starting price

Try it for 14 days. Upgrade only when you are ready.

The trial includes one form and 50 total submissions. Starter supports five forms, 1,000 submissions per month, and 90-day retention.

Starter

$7/month

For personal websites, portfolios, and small-business contact forms.

Start your 14-day trial

No credit card required.

Privacy-conscious design

Submission retention is bounded by plan, and account access is passwordless.

Clear submission limits

Trial and paid-plan limits are visible before you decide to upgrade.

Built for static sites

Use a normal HTML form without changing your hosting platform or adding a server runtime.

Frequently asked questions

Website contact form questions

Do I need to run a server?

No. PostMyForm provides the form-processing endpoint, so your website can remain static.

Does my form require JavaScript?

No. A standard HTML form can submit directly to your PostMyForm endpoint. JavaScript remains optional for custom interactions.

What happens when someone submits the form?

PostMyForm validates the request, applies spam guardrails, stores the submission according to your plan, and sends an email notification when appropriate.

Can I use it with an existing website?

Yes. Replace your form action with the generated PostMyForm endpoint and keep the rest of your site and hosting setup.

Is a credit card required for the trial?

No. You can create an account and begin the 14-day trial without entering a credit card.

Give your website a working contact form today.

Create your endpoint, paste the HTML into your site, and start receiving messages without maintaining a backend.

Start your 14-day trial

No credit card required.