Drag to Sheets
Features Privacy
Terms Add to Chrome
On this page Data collection Google integration Data storage Retention Contact

Trust & transparency

Privacy Policy

Drag to Sheets · Last updated July 2026

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.

Drag to Sheets

© 2026 Drag to Sheets. A focused Chrome workflow for spreadsheet files.

Home Terms of use Contact GitHub