Sheetfront

Google Sheets to mini pages, forms, and APIs

Your Google Sheet is already a backend.

Connect one Sheet. Publish a searchable mini page, collect rows with a form, and call a REST API for the same data. No database setup, no OAuth wrestling, no weekend lost to plumbing.

Beta
access
Page + API
included
Invite
based
sheetfront.local/sheets/leads Live
Mini Page: pages.sheetfront.com/launch-leads
Launch leads Visible Sheet fields
Mika Starter / mika@studio.dev
June Pro / june@northstar.co
Google Sheet
REST API
GET /api/v1/sheets/{id}/data?page_size=3
200 OK
{
  "data": [
    { "name": "Mika", "plan": "Starter" },
    { "name": "June", "plan": "Pro" },
    { "name": "Ari", "plan": "Free" }
  ],
  "meta": { "page": 1, "total": 3 }
}

01 Connect the Sheet your team already uses.

02 Sheetfront reads the headers and generates fields.

03 Publish a page, form, or API immediately.

The weekend-builder trap

You are not blocked by ideas. You are blocked by setup.

The first version of a product usually needs a small database, a lead form, and a way to read the data. Your Sheet already has the shape. Sheetfront makes it usable.

Without Sheetfront

  • Set up a database before you know the schema will last.
  • Build forms, validation, spam checks, and hosting.
  • Wire Google OAuth and token refresh just to read rows.

With Sheetfront

  • Pick a Sheet and publish a form from the headers.
  • Create API keys with read or write permissions.
  • Keep the data where your team already edits it.

No database ceremony. No backend detour. No OAuth wrestling.

Three outputs from one source

One Sheet becomes the collection layer and the application layer.

Forms

Collect clean rows

Hosted

Sheetfront turns visible Sheet headers into editable form fields, publishes the form at /f/your-form-slug, and appends valid submissions back to the connected Sheet.

  • Auto-created fields from visible headers, with email, phone, URL, number, date, and time detection.
  • Editable field types, layouts, themes, logos, multi-step flows, and Pro custom CSS.
  • Rate limits, timing checks, and honeypot protection by default. reCAPTCHA and Turnstile when enabled.
  • Submission records, Sheet append, close rules, success messages, redirects, and notifications.

Mini Pages

Publish searchable directories

Public

Turn rows into a public page with search, filters, links, images, and a Sheetfront-powered URL.

  • Detected title, description, category, image, status, and link columns.
  • Hosted pages URLs that stay synced with visible Sheet rows.
  • Directory cards, category filters, search, and powered-by branding for free pages.

API

Serve rows to anything

REST

Standard HTTP endpoints, scoped keys, and cache-friendly responses. Works with your app, automation tool, or weekend experiment.

curl https://api.sheetfront.com/api/v1/sheets/{id}/data \
  -H "Authorization: Bearer sf_live_..."
  • GET, POST, PUT, and DELETE data endpoints.
  • Read-only or write-enabled API keys.
  • Cached reads so Google Sheets does not become your bottleneck.
All share: usage analytics, one dashboard, rate limits, and data that stays in your Sheet.

Use it this weekend

Small products need boring infrastructure to disappear.

01

Waitlist page

Form

Collect launch emails, qualify early users, and keep every response in the Sheet you already share.

02

Directory site

Mini Page + Form + API

Manage listings in Sheets, publish a searchable directory, accept new submissions, and expose the same rows through an API.

03

Feedback loop

Form

Ask structured questions, route responses to your team, and spot patterns before building the next feature.

Connect once

The Sheet remains the source of truth.

Sheetfront sits between your spreadsheet and the surfaces you ship.

01

Connect Google

OAuth once. Only the Sheets you add become connections.

02

Read headers

Columns become fields, schema hints, and API response keys.

03

Choose output

Publish a mini page, create a form, generate API keys, or use them together from one Sheet.

04

Ship the test

Validate demand first. Replace the backend later only if success earns it.

Questions founders ask before trusting a Sheet

Google Sheets isn't a real database

You're right. It's not. And for your MVP with 50 users, you don't need one.

Sheetfront isn't for your Series B scale problems. It's for validating whether you have a business before you build infrastructure for one.

Outgrow it? Great. That's the goal.

Why not just use Typeform or JotForm?

You can. Then you'll export CSVs, set up Zapier, and pray the sync doesn't break.

Or your data could just live in the Sheet your team already uses. No sync. No export. It's already there.

I can just use the Google Sheets API directly

You can. You'll set up OAuth, handle token refresh, manage credentials, parse nested responses, and hit rate limits at the worst time.

Or you can skip all that and ship today.

Are mini pages a website builder?

No. Mini pages are a focused way to publish a searchable public view of your Sheet rows, usually for directories, resource lists, catalogs, and simple launch pages.

They use your visible Sheet columns for search, filters, links, images, and metadata. If you hide a column in Configuration, it stays out of the public page.

What about spam on my forms?

Honeypot fields, rate limiting, and submission timing checks are on by default. For extra protection, enable reCAPTCHA or Cloudflare Turnstile with one toggle.

Is my data secure?

Your sheet rows stay in Google Sheets. Sheetfront fetches and caches API responses on demand rather than keeping a permanent copy of your Sheet data.

Form responses are written to your Sheet by default. Sheetfront stores submission metadata so you can see delivery status and counts; full response history is only stored if you enable the Sheetfront inbox. API keys are hashed. Revoke access anytime.

What happens when I get real traffic?

Forms handle spam protection automatically. API responses are cached so you're not hammering Google. When you truly outgrow Sheets (congrats!), export your data and migrate. No lock-in.

Pricing preview

Join the rollout before choosing a paid plan.

Use the rollout to decide when a 14-day Starter or Pro trial makes sense:

Trials will open once production access is ready.

  • You want to publish more Mini Pages or remove Sheetfront branding
  • You need POST, filtering, or sorting in the API
  • A form is collecting customer data
  • Your app depends on this Sheet every day
Free Sandbox is planned for the first public testing wave. Paid trials will follow once the production checklist is ready.
BEST FIRST UPGRADE

Launch

Starter

For projects with real traffic, customer data, and more than one published output.

$9 /mo
"Published pages, live forms, and writable APIs for an MVP"
  • 14-day trial of paid features
  • 3 Sheet connections
  • 10 Forms
  • 5 Mini Pages total
  • 15,000 API calls/month
  • 1,000 form submissions/month
  • Remove Sheetfront branding from forms and Mini Pages
  • Email, uploads, and Sheet writes included with fair-use limits
  • Create rows with API (POST)
  • Custom form styling
  • Email support

Scale

Pro

For higher volume, stronger form protection, and deeper visibility.

$29 /mo
"When the Sheet is running part of the business"
  • 14-day trial of paid features
  • 10 Sheet connections
  • 50 Forms
  • 25 Mini Pages total
  • 100,000 API calls/month
  • 10,000 form submissions/month
  • Remove Sheetfront branding from forms and Mini Pages
  • Email, uploads, and Sheet writes included with fair-use limits
  • Custom CSS for forms
  • reCAPTCHA & Turnstile
  • Priority support
  • Advanced analytics

Free Sandbox

Test one Sheet workflow before trial

The first public rollout is designed around one Sheet, one form or Mini Page, and a read-only API check.

Includes: 1 Sheet connection, 1 Form, 1 Mini Page total with Sheetfront branding, 500 API calls/month, 100 form submissions/month, Read-only API (GET).

Join waitlist

Why I price this way

I built this to stop writing Google Sheets scripts at my day job. It's my first SaaS, built nights and weekends. I know you're not sure if this thing will work yet. I'm figuring it out too. Free Sandbox is the first rollout step while an idea is still fragile. Starter and Pro trials come after Sheetfront is ready to support production workflows. The included fair-use limits keep email, upload, and Sheet write usage predictable without hiding the useful numbers.

Still deciding?

Join the waitlist to validate with Free Sandbox first. Starter fits an MVP with users. Pro fits forms or APIs that become part of daily operations.

Early access

Get early access to Sheetfront.

Sheetfront is not open for public production signups yet. Join the list for rollout notes, product updates, and an invite when access opens.

No spam. Just useful launch notes and your invite when access opens.

Your first backend can be the Sheet you already opened.

Bring the idea. Bring the data. Skip the infrastructure warm-up.

Collect responses with a Form.
Power your app with an API.
Ship this weekend.

Public production access is opening in batches.