Free plan

50 submissions/month · no credit card · View plans

Live · No server required

The form
backend that
just works

Point your HTML <form> at formvoxo. No backend, no config, no hassle. Submissions land in your inbox instantly.

Free plan forever Setup in 2 minutes No credit card
Scroll to explore

50k+

Forms created

2M+

Submissions handled

99.9%

Uptime SLA

< 2s

Avg. delivery time

How it works

Up and running in minutes

Three steps. No backend knowledge needed. Copy a URL, paste it in your form, and you are live.

01

Create a form

Sign up and create a form in your dashboard. You get a unique endpoint URL instantly with no DNS or server setup.

Dashboard · New form
Contact Active
/f/abc123…your-token
02

Point your HTML

Set your form's action to that URL. Works on static sites, WordPress, Webflow, React, and anywhere HTML lives.

contact.html
<form action="…/f/token"
  method="POST">
03

Receive submissions

Every submit is saved in your inbox dashboard and emailed to you instantly via AWS SES, with spam filtered out.

Inbox notification
fv

New submission · Contact

jane@example.com wrote “Hi, I'd like a demo…”

Just now · Delivered

Developer-friendly

Drop-in. Copy-paste. Done.

Works with any HTML page, static site, Next.js, Vue, or plain JavaScript. If it can POST a form, it works with formvoxo. AJAX and JSON API mode included.

  • Any HTML or JS framework
  • AJAX JSON API mode
  • Custom redirect after submit
  • Per-submit email subject line
Full documentation →
<form action="https://app.formvoxo.com/f/YOUR_TOKEN"
      method="POST">

  <!-- Hidden honeypot field -->
  <input type="text" name="_honey"
         style="display:none">

  <!-- Optional: custom subject line -->
  <input type="hidden" name="_subject"
         value="New contact message">

  <input type="email" name="email" required>
  <textarea name="message"></textarea>
  <button type="submit">Send</button>
</form>
const res = await fetch(
  'https://app.formvoxo.com/f/YOUR_TOKEN',
  {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Accept': 'application/json',
    },
    body: JSON.stringify({
      email: 'hello@example.com',
      message: 'Hello world!',
    }),
  }
);
const data = await res.json();
// { "message": "Submission received." }
// Success (JSON mode)
HTTP/1.1 200 OK
{
  "message": "Submission received."
}

// Success (HTML form → redirect)
HTTP/1.1 302 Found
Location: /thank-you

// Spam detected (honeypot filled)
// Silently redirected (no email sent)

// Rate limited
HTTP/1.1 429 Too Many Requests
Everything included

Built for reliability

Every feature you need to collect forms confidently.

Instant email delivery

Every submission triggers a real-time email notification via AWS SES, the same infrastructure used by Fortune 500 companies.

Built-in spam protection

Honeypot fields catch bots without annoying real users with CAPTCHAs. Per-IP rate limiting prevents floods automatically.

Domain whitelisting

Accept submissions only from domains you own. Wildcard patterns like *.yourdomain.com supported for subdomains.

Dashboard & storage

Every submission is stored in your dashboard for easy browsing, filtering by date/form, and export to CSV.

Custom redirects

Send visitors to your own thank-you page after submitting. Use the _redirect field for per-submission overrides.

AJAX / JSON API

Send Accept: application/json to get a JSON response instead of a redirect. Perfect for SPAs and headless sites.

Loved by developers

What people are saying

"Switched from a DIY PHP form handler to formvoxo in 10 minutes. It just works. The spam protection alone is worth it because my inbox was getting hammered."

A

Alex R.

Freelance developer

"We use formvoxo on all our client landing pages. The dashboard is clean, the emails arrive instantly, and I never have to worry about form backends again."

S

Sarah K.

Web agency founder

"I was shocked how easy the JSON API mode is. One fetch() call and my React contact form was done. No backend, no CORS issues, nothing."

M

Mohammed T.

Frontend engineer

Pricing

Start free, scale when ready

No credit card required. Plans sync with what you see on the pricing page.

Free forever

Free

Free $0 / month

Perfect for personal sites, portfolios, and side projects.

  • Forms: 1
  • Submissions / month: 50
  • Email notifications (AWS SES)
  • Honeypot & rate limiting
  • JSON / AJAX API mode
  • Team members
  • Custom thank-you redirects
  • CSV export
  • Domain whitelisting
  • Webhooks
  • Auto-responder email
  • Time-based bot detection
  • Submission heatmap
  • File uploads
  • Dashboard support tickets

Business

$29.99 /month

For agencies and teams with high volume and advanced controls.

  • Forms: Unlimited
  • Submissions / month: 10,000
  • Team members: Unlimited
  • Email notifications (AWS SES)
  • Honeypot & rate limiting
  • JSON / AJAX API mode
  • Custom thank-you redirects
  • CSV export
  • Domain whitelisting: Unlimited domains
  • Webhooks
  • Auto-responder email
  • Time-based bot detection
  • Submission heatmap
  • File uploads
  • Dashboard support tickets
  • Priority support

Compare plans in detail →

Ready to collect your first submission?

Join thousands of developers who've stopped writing form backends.

Get started free

No credit card required on the Free plan