Free to use — completely serverless

Backendless forms for
static websites.

Add a working contact form to any static website in under 5 minutes. No backend code, no servers, no hassle.

Your Form
DirectForm
Stored
POST /f/id

// That's all the code you need

contact.html
endpoint live
<!-- Add this to your site -->
<form action="https://directform.io/f/YOUR_ID"
method="POST">
<input type="hidden" name="_next" value="https://yoursite.com/thanks" />
<input name="email" />
<textarea name="message"></textarea>
<button>Send</button>
</form>

// Works with any framework

contact.html
Loading...

Works with standard HTML, React, Vue, Svelte, Angular and any other frontend framework. Read the docs →

Up and running in 3 steps

01

Create Endpoint

Sign up and create a form in your dashboard. Get a unique endpoint URL instantly.

02

Add to your site

Point your HTML form's action attribute parameter to your unique DirectForm endpoint.

03

Receive submissions

Get instant email notifications via your own SMTP. Manage submissions from the dashboard.

Everything you need

Professional grade infrastructure for form handling.

Zero Dependencies

No backend code, no JavaScript required. Just point your form action to your endpoint and you're done. Works globally on our edge network.

Bring Your Own Mail

Connect your own SMTP credentials and get notified instantly from your own email address. Absolute control over your deliverability.

Enterprise Anti-Spam

Built-in invisible bot protection stops spam in its tracks without forcing your users to click crosswalks or traffic lights.

Complete Data Portability

Your data belongs to you. Download all your form submissions instantly as a CSV file anytime you need.

Absolute SMTP Control

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.

GmailOutlookAmazon SESPostmark
credentials.yml

host: smtp.provider.com

port: 587

user: you@domain.com

pass: ****************

No credit card ever

Stop writing backend code.

Deploy your first endpoint in seconds.

We'd love your feedback

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.

This form is powered by DirectForm