Live Demo

See ContactFire in Action

Add forms to any website in under 5 minutes. No server required.

Used by 2,500+ developers
Average setup: 4 minutes
Enterprise-grade security

See why teams choose ContactFire for their form processing

4.9 /5
(847 reviews)

Try It Live

Submit the form below and watch your data appear in your inbox on the right.

www.yourwebsite.com

Contact me

my.contactfire.com

My Inbox

Live

New Leads

Submit the form to see results here

Recent Activity

Sarah Chen 2:31 PM
Can I use this with React?

Integrate in 3 Steps

Step 1 30 seconds

Get Your Token

Sign up and copy your unique form token from the dashboard.

your_token_12345abcdef
Step 2 2 minutes

Paste into Your HTML

Add the endpoint to your form action attribute.

<form
  action="https://api.contactfire.com/submit"
  method="POST">
</form>
Step 3 2 minutes

Configure Notifications

Set your notification email. Submissions arrive instantly.

Your forms are now live

Works with Any Framework

If it renders HTML, you can use ContactFire.

React / Next.js

<form action="https://api.contactfire.com/submit"
      method="POST">
  {/* form fields */}
</form>

Astro

<form action="https://api.contactfire.com/submit"
      method="POST">
  <!-- form fields -->
</form>

Vanilla HTML

<form action="https://api.contactfire.com/submit"
      method="POST">
  <!-- form fields -->
</form>

Hugo

<form action="https://api.contactfire.com/submit"
      method="POST">
  <!-- form fields -->
</form>

Gatsby

const Page = () => (
  <form action="https://api.contactfire.com/submit">
    {/* fields */}
  </form>
)

Jekyll

<form action="https://api.contactfire.com/submit"
      method="POST">
  <!-- form fields -->
</form>

Ready to Get Started?

Join thousands of developers who use ContactFire for form processing.