Sheetspin logoSheetspin

An app store that installs into your Google

Sheetspin never hosts your app or holds your data. It provisions each one into your own Google account and hands you the keys — so what you spin up, you own.

1 · Pick an app

Open the catalog and choose an app — a contact form, a JSON API, a reminder cron, and more. Each is tagged API, cron, or script.

2 · Configure it

Fill in a short form — your fields, headline, email, rules. No code. (Complex apps bring their own richer setup UI.)

3 · Spin it up

One click provisions it into your own Google account and deploys it as a web app that runs as you. Live in under a minute.

What lands in your account

A Drive folder

Each app gets its own folder in your Drive — yours to browse, share, rename, or delete like any other.

A Google Sheet

The app’s database. Submissions, records, logs — all as rows in a Sheet you own, with your columns.

An Apps Script web app

A permanent HTTPS endpoint (and free daily cron) deployed under your account. It serves data, receives posts, or runs jobs.

Three shapes an app can take

API

A JSON endpoint your own site posts to. Data flows straight into your Sheet, behind your own domain.

Cron

A daily time-driven trigger runs a background job — reminders, digests, syncs — forever, with no surface to visit.

Script

A private task you run on demand from your dashboard — it fills, migrates, or fixes something in your account, reports what it did, and is always safe to re-run. Only you can trigger it.

Honest about the limits

One-time authorization

After an app deploys, you open it once signed in as yourself and approve its permissions. Because these are self-deployed scripts, Google may show an “unverified” warning — Advanced → Continue. Once only.

Google’s quotas apply

Apps run inside your account’s free quotas: ~100 emails/day on consumer Google (1,500 on Workspace), 6 minutes per execution, and a ~1–2s cold start after idle. Ideal for high-value, low-volume tools.

Least-privilege scopes

Each app declares only the permissions it needs — and only when you enable a feature (e.g. captcha adds the external-request scope only if you turn it on).

Ready to own one?

Open the catalog