Add a working contact form to any static website in under 5 minutes. No backend code, no servers, no hassle.
// That's all the code you need
// Works with any framework
Works with standard HTML, React, Vue, Svelte, Angular and any other frontend framework. Read the docs →
Sign up and create a form in your dashboard. Get a unique endpoint URL instantly.
Point your HTML form's action attribute parameter to your unique DirectForm endpoint.
Get instant email notifications via your own SMTP. Manage submissions from the dashboard.
Professional grade infrastructure for form handling.
No backend code, no JavaScript required. Just point your form action to your endpoint and you're done. Works globally on our edge network.
Connect your own SMTP credentials and get notified instantly from your own email address. Absolute control over your deliverability.
Hidden honeypot fields and Cloudflare Turnstile silently block bots — no CAPTCHAs, no crosswalks, no friction for real users.
Your data belongs to you. Download all your form submissions instantly as a CSV file anytime you need.
Connect to Zapier, Make, Slack, or any custom endpoint. Get real-time POST payloads on every submission to automate your entire workflow.
Automatically send personalized confirmation emails to submitters. Use {{name}}, {{email}} template variables pulled directly from the form data.
Every form submission fires a real-time POST payload to a URL of your choice. Pipe data directly into Zapier, Make, n8n, Slack, or your own backend — zero glue code needed.
{
"form_name": "Contact Form",
"data": {
"name": "Jane Doe",
"email": "jane@co.com"
},
"created_at": "2026-05-03T..."
}
Set up a confirmation email that goes out to every submitter instantly. Use dynamic {{variable}} tags to personalize the subject line and body with their own form data.
{{name}}Jane Doe{{email}}jane@company.com{{message}}I love this product!Unlike generic form tools, DirectForm relies purely on your SMTP credentials. Notifications originate from your own trusted email—meaning unparalleled deliverability, no hidden branding, and no arbitrary sending limits.
host: smtp.provider.com
port: 587
user: you@domain.com
pass: ****************
Deploy your first endpoint in seconds.
DirectForm is still growing, and your input means a lot. If you've found a bug, have a feature idea, or just want to say hi — please don't hesitate to reach out.