Privacy Policy — Row & Column Highlighter for Google Sheets
This is the privacy policy for the Row & Column Highlighter for Google Sheets Chrome extension. It describes exactly what the extension reads, stores, and transmits.
What the extension reads
When you have a Google Sheet open, the extension reads the on-screen position of the active-cell selection box and the spreadsheet's grid container — plain DOM element positions, read with the browser's standard getBoundingClientRect() — so it can draw two highlight bands in the right place. It also reads the spreadsheet's id as it appears in the tab's own URL, used only as a local key to remember a per-spreadsheet color and opacity choice. The extension does not read cell text, cell values, formulas, or any other content of your spreadsheet, and it does not run on any site other than docs.google.com/spreadsheets pages.
What happens to your spreadsheet data
Nothing. The extension only tracks where a selection-box element sits on screen; it never touches your spreadsheet's actual data and never sends anything about your spreadsheet's content anywhere. The two highlight bands it draws are a purely visual, click-through overlay added on top of the page — they do not modify the sheet's own DOM, formulas, or values.
What is stored, and where
This extension's own code stores a small amount of state in your browser's local extension storage (chrome.storage.local): whether the highlight is turned on, your chosen highlight color and opacity (Pro feature, stored either as a default for all spreadsheets or per individual spreadsheet, keyed by the spreadsheet id from the URL), and a cached copy of your Free/Pro purchase status kept for up to 72 hours so the extension keeps working briefly if the license check is momentarily unreachable. None of this contains spreadsheet content or personal information.
Separately, the bundled ExtensionPay payment library keeps its own small records — an anonymous per-install API key and a cached copy of your purchase status object — using chrome.storage.sync when your browser has Chrome Sync available (falling back to chrome.storage.local otherwise). Data written to chrome.storage.sync is synced by Google across the devices signed in to your Chrome profile, the same as any other browser extension's synced settings. None of these ExtensionPay records contain your spreadsheet content, spreadsheet id, or Google account details.
What the payment processor sees
The one-time Pro upgrade ($5, no subscription) is handled by ExtensionPay, a third-party payment processor, using Stripe for the actual card processing. When you check your purchase status or open the upgrade page, the extension contacts ExtensionPay's servers with only an anonymous, extension-generated API key — never your spreadsheet content, spreadsheet id, or Google account details. If you choose to pay, you enter your payment details directly on ExtensionPay/Stripe's own hosted checkout page; this extension's code never sees or stores your card details.
What this extension does not do
It does not use the Google Sheets API or OAuth, and it never requests or receives access to your Google account. It does not run any analytics or tracking code, and it collects no browsing history. It does not sell, share, or transfer any data to anyone, because it does not collect any data beyond the local, on-device state described above.
Contact
Questions about this policy or the extension can be sent through the Chrome Web Store listing's Support tab for Row & Column Highlighter for Google Sheets.
Not affiliated with or endorsed by Google. "Google Sheets" is a trademark of Google LLC.