Skip to main content
Formbase is an open-source form backend that receives submissions from any frontend, stores them, and notifies you. You own the UI and validation, while Formbase handles storage, file uploads, and email alerts. Every form gets a unique endpoint like https://formbase.dev/s/your-form-id (or https://your-domain.com/s/your-form-id when self-hosted). Browser posts land on a built-in success page, and server submissions return JSON.

Quick start: Plain HTML

This is the simplest way to use Formbase. Post a standard HTML form and let Formbase handle the redirect.
1

Create a form endpoint

In the Formbase dashboard, create a new form and copy its endpoint URL.
2

Paste the endpoint into your form

Use the endpoint as the form action. This works in any static site or template.
index.html
<form action="https://formbase.dev/s/YOUR_FORM_ID" method="POST">
  <label for="name">Name</label>
  <input id="name" name="name" type="text" required />

  <label for="email">Email</label>
  <input id="email" name="email" type="email" required />

  <label for="message">Message</label>
  <textarea id="message" name="message" required></textarea>

  <button type="submit">Send</button>
</form>
The name attributes become the keys in your submission data.
3

Submit and check your dashboard

Submit the form in a browser and confirm the submission appears in the dashboard.

Why Formbase

Open Source

MIT licensed. Self-host or use the managed service.

Great DX

Works with any framework. No vendor lock-in.

Own Your Data

Export submissions anytime. No data hostage situations.