Skip to main content
Formbase is an open-source backend for form submissions. You build the form UI in your app or site, then send the data to a Formbase endpoint. Formbase stores each submission, shows it in the dashboard, and can email you when new data arrives. The workflow is simple: create a form in the dashboard, post to its endpoint, and review submissions. Browser posts redirect to a built-in success page, while server requests receive JSON.

How Formbase works

1

Create a form endpoint

Forms live in the dashboard. Each form gets a unique endpoint like https://formbase.dev/s/your-form-id.
2

Send a submission

Any HTTP client can submit. For static sites, use a normal HTML form. For apps, use fetch or a server action.
3

Review and notify

Submissions appear in the dashboard. Enable email notifications if you want alerts for new entries.
Submissions in the dashboard
Formbase does not enforce a field schema. The name attributes you send become keys in your submission data.

Quick start examples

index.html
<form action="https://formbase.dev/s/YOUR_FORM_ID" method="POST">
  <input name="name" placeholder="Name" required />
  <input name="email" type="email" placeholder="Email" required />
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>
The browser handles the redirect after submission.

Next steps