Trust & transparency
Privacy Policy
1. Data collection and processing
Drag to Sheets processes spreadsheet files (CSV, TSV, XLSX, XLS) that you provide through drag-and-drop, file picker, or URL import. All file parsing, previewing, cleaning, merging, and temporary session persistence happen locally on your device. Your data is never sent to our servers or any third-party service except as described below.
2. Google Sheets and Google Drive integration
Your files and processed data are sent to Google only after you choose the Open in Sheets action. When you click this button, the extension creates a Google Sheets spreadsheet in your Google account using the official Google Sheets API. For native Excel files (XLSX, XLS) and CSV/TSV files, the original file may be uploaded through the Google Drive API, which converts it to Google Sheets format. Parsed data (without a raw file) is written directly to the spreadsheet via the Sheets API. OAuth 2.0 authentication via your Google account is used, requesting the following scopes:
- spreadsheets — to create and edit Google Sheets spreadsheets
- drive.file — to upload files to your Google Drive (only files created by this extension)
3. URL import
The URL import feature fetches spreadsheet files from URLs you provide. The extension requests your permission to access the specific HTTPS origin you submit (for example, https://example.com) and then makes a direct request from your browser to that address. No intermediary servers are involved. The fetched data is processed locally and only leaves your device when you choose to open it in Google Sheets.
4. Data storage
To provide session continuity, the extension stores your current file list and preferences on your device using Chrome's built-in storage and IndexedDB:
- chrome.storage.session — holds current file data and parsing state (cleared when Chrome restarts)
- chrome.storage.local — holds your preferences (cleaning options, open mode, column mappings)
- IndexedDB — stores file handles for session restoration across restarts, and serves as a fallback for large file batches when session storage quota is exceeded
- File system handles — stored in IndexedDB (via the structured clone algorithm) to re-access dropped files on subsequent sessions
All stored data remains on your device. No analytics, telemetry, or tracking code is included in this extension.
5. Third-party services
This extension uses the following third-party services:
- Google Sheets API / Google Drive API — to create and edit spreadsheets in your Google account
- Google Identity API — for OAuth 2.0 authentication
No other third-party services receive your data.
6. Data retention
Parsed file data in chrome.storage.session is automatically cleared when the browser restarts. IndexedDB data (session fallback and stored file handles) can be cleared through Chrome's extension settings. Google Sheets spreadsheets you create remain in your Google account until you delete them.
7. Limited use
The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.
8. Contact
If you have questions about this privacy policy, contact us at support@dragtosheets.app.
Add to Chrome