Terms of Service

Last updated: March 17, 2026

What SheetPortal does

SheetPortal lets you turn a Google Sheet into a client portal. You connect your Sheet, choose which columns and rows each client can see, and share a portal link. Your clients sign in and see only their data.

Your account

You need a Google account or email address to use SheetPortal. You're responsible for keeping your sign-in credentials secure. If you suspect unauthorised access, let us know immediately at support@sheetportal.app.

Your data

SheetPortal reads your Google Sheet data on demand to display it to your clients. We don't store your Sheet data permanently — it's cached briefly (up to 60 seconds) then discarded. Your Google Sheet remains your single source of truth. You can disconnect a Sheet or delete a portal at any time, which immediately revokes all client access.

Your clients' data

When you add clients to a portal, they can see the rows and columns you've chosen to share. Clients can submit feedback (approve or flag rows). You're responsible for ensuring you have the right to share the data in your Sheet with the clients you add.

Acceptable use

Don't use SheetPortal to share illegal content, violate anyone's privacy, or circumvent Google's terms of service. Don't attempt to access other users' portals or data. We reserve the right to suspend accounts that violate these terms.

Free and paid plans

The free plan includes 1 portal and up to 10 clients. Paid plans are billed monthly through Stripe. You can cancel at any time — your portals will continue working until the end of your billing period. We may change pricing with 30 days' notice.

Service availability

We aim for high uptime but don't guarantee 100% availability. SheetPortal depends on Google Sheets, Supabase, and Vercel — outages in those services may affect your portals. We'll communicate any planned downtime in advance where possible.

Liability

SheetPortal is provided “as is”. We're not liable for data loss, business interruption, or any indirect damages arising from your use of the service. Our total liability is limited to the amount you've paid us in the 12 months before the claim.

Changes to these terms

We may update these terms. If we make meaningful changes, we'll update the date at the top and notify you by email. Continued use of SheetPortal after changes means you accept the updated terms.

Contact

Questions about these terms? Email support@sheetportal.app.