Privacy Policy
This page explains how information is handled on Refrain Sheet's introduction page (refrain-sheet.com) and hosted app (app.refrain-sheet.com). The downloadable build, which runs fully offline in the browser, makes no network requests at all and is not covered by this policy.
Analytics on the introduction page
The introduction page (refrain-sheet.com) may use Google Analytics to understand visits. It loads only if you choose "Accept" in the consent banner at the bottom of the page; the script never loads otherwise. You can change that choice anytime from "Cookie settings" in the footer.
The information that may be collected is whatever Google Analytics collects by default — pages viewed, referrer, approximate location, and device/browser type. This site does not intentionally collect personally identifying information such as your name or email address.
The hosted app and the Google Drive integration
The hosted app (app.refrain-sheet.com) asks you to sign in to Google, via Google Identity Services, only when you choose "Open from Drive" or "Save to Drive". The requested permission (scope) is drive.file only, limited to files you opened or created through this feature — it cannot access any other file in your Drive.
The access token is kept only in the browser's memory and is gone on reload or when the tab is closed. It is never written to localStorage, cookies, or IndexedDB.
File contents pass directly between your browser and Google Drive; they never pass through a server operated by Refrain Sheet, because Refrain Sheet has no server-side backend.
The CSV editor itself
Unless you use the Google Drive integration, opening, editing, and saving a CSV makes no network requests at all. Files are processed entirely inside your browser and are never sent anywhere.
Cookies and local storage
Your analytics consent choice on the introduction page is stored in your browser's localStorage. You can delete it at any time from your browser's settings.
Changes to this policy
This policy may be updated as features change or as required by law. Material changes will be reflected on this page.
Contact
For privacy questions or requests, please reach out via the GitHub Issues linked below. Developer: 0x0da160.