1. Introduction
SheetLabel ("we", "us", "our") provides a Google Sheets™ add-on and companion web scanner for inventory management. This Privacy Policy explains how we collect, use, and protect information when you use our services.
By using SheetLabel, you agree to the practices described in this policy.
2. Information We Access
Google Account Information
When you sign in with Google, we receive:
- Email address — used to authenticate your session and verify spreadsheet access
- Display name — shown in the app interface
We do not access your Google password or any other account information.
Google Sheets Data
SheetLabel accesses your spreadsheet data only to provide the inventory management features you use inside Google Sheets™:
- Reading column headers to auto-detect your data structure
- Looking up items by SKU/barcode
- Updating quantity, status, and timestamp fields when you check items in or out
- Reading inventory data for label printing
Your spreadsheet data stays in your Google account at all times. We do not copy, store, transmit, or cache your spreadsheet data on any external server.
3. Information We Do NOT Collect
We do not:
- Store your spreadsheet data on our servers (we have no servers)
- Track your location
- Use analytics or tracking scripts
- Use cookies for advertising
- Sell or share your personal data with third parties
- Access any files or folders beyond the specific spreadsheet you connect
4. Local Storage
The SheetLabel scanner uses your browser's local storage for:
- Session token (sessionStorage) — your Google OAuth access token, scoped to the current browser tab and automatically cleared when the tab closes
- Inventory cache (localStorage) — a local copy of your inventory data for faster lookups and offline functionality. This data stays on your device only.
- Offline queue (localStorage) — pending check-in/check-out actions created while offline, automatically synced when connectivity is restored
No cookies are used. No data is sent to third-party analytics services.
5. Data Processing Architecture
SheetLabel operates as a client-side application:
- The scanner app runs entirely in your browser
- API calls go directly from your browser to Google's Sheets API
- Authentication is handled by Google Identity Services
- The Google Sheets™ add-on runs inside Google's Apps Script environment
We have no backend servers, no databases, and no data pipelines. Your data flows exclusively between your browser and Google's infrastructure.
6. Third-Party Services
SheetLabel relies on the following third-party services:
- Google Identity Services — for authentication (OAuth 2.0)
- Google Sheets API — for reading and writing spreadsheet data
- GitHub Pages — for hosting the static web application
- Cloudflare — for DNS management
Each of these services has its own privacy policy. We encourage you to review them.
7. Google API Services User Data Policy
SheetLabel's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
8. Data Security
We protect your data through:
- HTTPS encryption on all connections
- OAuth 2.0 for secure authentication (we never handle your password)
- No server-side data storage (nothing to breach)
- Scoped API access — we only request the minimum permissions needed
- Short-lived access tokens stored only in sessionStorage
9. Data Retention
Since we do not store your data on any server, there is nothing to retain or delete. Your browser's local storage can be cleared at any time by clearing your browser data.
10. Children's Privacy
SheetLabel is not directed at children under 13. We do not knowingly collect information from children under 13.
11. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of SheetLabel after changes constitutes acceptance of the updated policy.
12. Contact
If you have questions about this Privacy Policy, contact us at: