neat.report
Acme
01 · Sign in1 / 5

Buy your spreadsheet app.
Don't rent it.

$9once.Unlimited users. Runs forever.

No monthly fee. No seat tax. No surprise pricing tier two years from now. Works with private and public sheets.

We only access files you pick.

  1. 1
    Why $9 is enough.

    Other apps store your data and run servers, forever. We don’t. Your spreadsheet stays in Google. We just hand you the app — once.

  2. 2
    What “unlimited users” actually means.

    Anyone with access to your sheet has access to the app — same permissions, no separate accounts. Share the link the way you’d share the spreadsheet.

  3. 3
    Public sheet, public app.

    If your spreadsheet is shared with anyone-who-has-the-link, the app is too. Send the URL to a customer, paste it in a doc — it works for whoever opens it, no sign-in.

Made for things like…

Here's exactly what we see and what we don't.

Your spreadsheet stays in Google. We read its shape — sheet names and column headers — to build the app's logic. The actual rows never touch our servers.

We don't read your data

Names, numbers, addresses, notes — the cell values stay in your sheet. We only need the structure to wire up the app.

We don't store anything in our database

No copy of your spreadsheet, no shadow tables, no analytics row-dump. Each app reads live from your file at runtime.

We don't send your data to AI

The model that builds your app sees column names like “Customer” or “Total” — never the rows underneath.

We do read sheet + column names

That's how we know your sheet has “Orders” and “Status” so the app knows what to show.

permissions are inherited from Google. If a person can open your sheet, they can use the app. Nothing to manage here; this is just how it works.