Skip to main content
All use cases
Indie hackers & marketers

A form backend with GKit SheetsAPI

Use GKit SheetsAPI as a free form backend - collect contact form, survey, and signup submissions straight into a Google Sheet via REST.


Collect form submissions into a Google Sheet

Need somewhere to send form submissions without standing up a server? Point your form at GKit SheetsAPI and every submission becomes a new row in a Google Sheet.

How it works

  1. Make a sheet with a header row - e.g. name, email, message.
  2. Connect it to GKit and copy your endpoint.
  3. POST your form data:
await fetch("https://sheetsapi.gkit.mreshank.com/api/spreadsheets/{userKey}/Submissions", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ name, email, message }),
});

That's the whole backend. Your team reads submissions in a spreadsheet they already know.

Why it's a great fit

  • No server to run - the edge worker handles it.
  • Instant visibility - non-technical teammates see submissions live.
  • Free while in beta.

This is one of the most common patterns developers share on r/webdev and r/SideProject when someone asks for a form backend without Formspree or a paid tier - POST straight to a Sheet and read submissions in a spreadsheet your whole team already has open.

Get started free → · SheetsAPI product page · More use cases · Pricing