Privacy Policy
Last updated: June 2026
SheetJoin ("we", "our", or "us") operates the SheetJoin Chrome Extension and its supporting backend API. This Privacy Policy explains what data we collect, how we use it, and your rights.
1. Data We Collect
When you use SheetJoin, we collect:
- Google account information — your email address and display name, obtained via Google OAuth, to identify your account.
- Google Sheets data — content from the spreadsheets you choose to analyze or join. This data is read on demand and is not stored permanently on our servers.
- Usage data — number of analyses and join operations performed per day, to enforce plan limits.
- Analysis prompts — optional text prompts you enter when requesting an analysis.
- Feedback messages — text you voluntarily submit via the feedback form.
2. How We Use Your Data
- To authenticate your account and maintain your session.
- To perform the AI analysis, join, or deduplication operation you requested.
- To enforce free/pro plan limits.
- To process payments and manage your subscription (via Stripe).
- To respond to feedback you send us.
3. Data Sharing
We share data with the following third parties only as necessary to provide the service:
- Google — OAuth authentication and Google Sheets API access.
- OpenAI — sheet data and your prompt are sent to OpenAI's API to generate analysis results. OpenAI's Privacy Policy applies.
- Stripe — payment processing for Pro subscriptions. Stripe's Privacy Policy applies. We do not store payment card information.
We do not sell your data to any third party.
4. Google API Limited Use Disclosure
SheetJoin's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Specifically, data obtained from Google APIs is used solely to provide the core features of SheetJoin:
- Authenticating your Google account to access the extension.
- Reading the Google Sheets content you explicitly select, in order to perform the analysis, join, or deduplication operation you requested.
Google user data is not used for advertising, data brokering, credit scoring, or any purpose unrelated to the in-app features described above. Sheet content sent to OpenAI is used exclusively to generate the analysis result you requested and for no other purpose. We do not allow humans to read your Google user data unless you explicitly request support and consent to sharing.
5. Data Retention
- Analysis results are stored in our database and linked to your account so you can view history.
- Raw spreadsheet data is not stored after an operation completes.
- If you delete your account, all associated data is removed within 30 days.
6. Security
We use HTTPS for all data in transit, token-based authentication (Laravel Sanctum), and rate limiting to protect against abuse. Sensitive credentials are never exposed in API responses.
7. Your Rights
You may request access to, correction of, or deletion of your personal data at any time by contacting us at the email below. You can also log out and stop using the extension at any time.
8. Children
SheetJoin is not directed at children under 13. We do not knowingly collect data from children.
9. Changes to This Policy
We may update this policy. The "Last updated" date at the top will reflect any changes. Continued use of the extension after changes constitutes acceptance.
10. Contact
Questions about this policy? Email us at martovitskij@gmail.com.