Skip to content

Home Privacy Policy

Privacy Policy

Effective date: 20 January 2026

Summary

  • We access spreadsheet content only to provide the features you trigger (scan, fixes, restore).
  • SheetSage does not send spreadsheet content to external servers. If you upgrade to Pro, it may contact our billing service with an anonymous client ID to check or refresh your subscription status (payments are processed by Stripe).
  • We do not sell your data.

1) Who we are

Developer / Provider: SheetSage
Contact: privacy@sheetsage.co

2) Information we process

Depending on your usage, SheetSage may process:

A) Spreadsheet content (user data)

  • Formulas and formula text
  • Ranges referenced by formulas
  • Sheet names and structure required to scan
  • Optionally cell values only where needed for specific checks/fixes (if applicable)

B) Local telemetry / usage data (stored locally)

To help you see usage summaries (e.g., scans, fixes, restores), SheetSage may store small counters and timestamps locally, such as scan counts, restore counts, and basic health/score snapshots.

C) Account/technical data

We may process basic information necessary to operate within Google's platform (e.g., the active user identity provided by Google for authorization and permission checks). We do not use this to build advertising profiles.

D) Subscription/licensing data (if you upgrade)

If you upgrade to Pro, SheetSage stores an anonymous client ID locally and may send it to our billing service to determine Pro access and refresh your entitlement status. These requests use the Google Apps Script external request permission (`script.external_request`) and do not include spreadsheet content (no formulas, values, sheet names, or cell addresses). Payment details are provided directly to Stripe, our payment processor.

3) Where data is stored

SheetSage is designed to keep spreadsheet content inside your Google environment:

  • In the spreadsheet (e.g., a hidden snapshot sheet used for restore/undo features)
  • In Google Apps Script properties (e.g., Document Properties or User Properties, local usage counters, subscription client ID, cached entitlement)
  • On our billing service (hosted on Vercel; database on Neon) where we store subscription status keyed by anonymous client ID (if you upgrade)
  • On Stripe (payment processor), which handles payment details and subscription records if you upgrade

4) What we don’t do

  • We do not sell or rent personal data.
  • We do not use spreadsheet content for ads.
  • We do not transfer spreadsheet content to third-party servers by default.

5) Sharing and disclosures

We do not share spreadsheet content with third parties. If you upgrade to Pro, we may share limited subscription/licensing data (anonymous client ID and subscription status) with service providers to operate billing:

  • Stripe (payments) to process subscriptions and payments. Payment details are entered directly into Stripe; we receive limited subscription status.
  • Vercel (hosting) and Neon (database) to run and store data for our billing service.

We may also disclose information if required to comply with law or to protect our rights.

6) When data may leave the spreadsheet

Your spreadsheet content may leave the spreadsheet only when you choose to:

  • Copy/share/export results
  • Email/share the spreadsheet
  • Enable a future optional feature that requires sending data (if introduced, we will update this policy)

7) Legal basis (if applicable)

Where privacy laws require it, we process data on:

  • Contract / performance of service, to provide scan/fix/snapshot features you request
  • Legitimate interests, to store minimal local telemetry for product functionality (usage summary)

8) Google API Services User Data Policy (Limited Use)

SheetSage’s use of information received from Google APIs will comply with the Google API Services User Data Policy, including Limited Use requirements.

9) Data retention

Because most data is stored locally:

  • Spreadsheet snapshots exist until you delete the snapshot sheet(s) or restore/clean them.
  • Local telemetry stored in Script Properties remains until you uninstall the add-on and/or clear the properties.
  • If you upgrade to Pro, subscription/licensing records may be retained on our billing service and on Stripe for as long as needed to provide the service and comply with legal obligations.

10) Security

We use Google’s authorization model and the principle of least privilege where possible. However, no system is 100% secure; you are responsible for access controls on your spreadsheets and Google account.

11) Your choices & rights

You can:

  • Uninstall the add-on at any time
  • Remove snapshot sheets created by the add-on
  • Clear stored properties
  • Request help by contacting support@sheetsage.co

12) Data deletion instructions

To delete SheetSage data created in a workbook:

  1. Uninstall the SheetSage add-on from your Google account.
  2. Delete the hidden snapshot sheet(s) (if present) created by SheetSage.
  3. Optionally clear add-on stored properties, or contact support for steps.
  4. If you upgraded to Pro, you can cancel your subscription via the billing portal and contact privacy@sheetsage.co to request deletion of the anonymous client ID from our systems (Stripe may retain billing records for compliance).

13) Children

SheetSage is not directed to children under 13 and is intended for general productivity use.

14) Changes to this policy

We may update this policy to reflect product changes. If changes are material, we will provide reasonable notice (e.g., via an in-app notice or updated listing).

15) Contact

Questions or requests: privacy@sheetsage.co