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.
Contact me
My Inbox
LiveNew 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_12345abcdefStep 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.