Privacy Policy
Effective date: 2026-03-16
1. Who we are
SourceMarkdown ("we", "us", "our") provides a browser-based Markdown viewer/editor and comparison tool.
2. What data we process
User content: Markdown documents you import/paste/edit and any notes/comments you add.
Local storage: The app stores your session data in your browser storage (e.g. localStorage / IndexedDB) to keep documents and UI state between reloads.
Google Drive data (optional): If you choose to link a Google Drive folder, we may list folders and read/write Markdown files that you select in Google Drive.
3. How we use Google Drive access
When you connect Google Drive, we request an OAuth access token from Google to perform the actions you initiate:
- Link a Drive folder you choose using Google Picker
- List subfolders and Markdown files inside that linked folder
- Open (read) Markdown files from that folder
- Save changes back to Drive (update an existing file or create a new file, depending on the filename you choose)
- Upload/export a document to a Drive folder you choose
We do not sell or share your Drive data.
4. Where your data is stored
In your browser: By default, your documents and session state are stored locally in your browser.
No server storage required: The app is designed to run as a pure-frontend application. Google Drive access tokens are used in the browser.
5. Google OAuth tokens
Google Drive access tokens are short-lived and may expire (e.g., around 1 hour). If expired, you may need to re-link / sign in again.
Token handling: Tokens are intended to be kept in memory during your session and are used only to call Google Drive APIs for actions you initiate.
6. Sharing and third parties
We use Google APIs (Google Identity Services, Google Picker, Google Drive API) only when you choose to connect Google Drive.
7. Data retention and deletion
Local data: You can clear your browser storage to remove locally stored documents and session data.
Google Drive data: Files stored in your Drive remain in your Drive. You can revoke the app's access in your Google Account settings.
8. Security
We take reasonable measures to protect data handled by the app. However, no method of transmission or storage is completely secure.
9. Contact
If you have questions about this Privacy Policy, contact us via the feedback form:
10. Changes
We may update this Privacy Policy from time to time. The effective date will be updated accordingly.