Privacy Policy
1. Introduction & Single Purpose
This Privacy Policy explains how LeetGitSyncPro ("we", "our", or "the extension"), developed by Garam Softwares, handles information when you use our Chrome Extension. LeetGitSyncPro is an open-source productivity extension designed to automatically commit accepted coding problem solutions and Markdown problem statements from LeetCode, Codeforces, and GeeksforGeeks to your personal GitHub repository.
We believe in privacy-by-default. LeetGitSyncPro operates with zero tracking, zero advertising, and stores your credentials and preferences exclusively on your local device.
2. Data Collection & Storage
LeetGitSyncPro collects only the minimal data strictly necessary to fulfill its single core purpose:
2.1 GitHub Authentication Credentials (Stored Locally & Encrypted)
- GitHub Personal Access Token (PAT): When you configure your GitHub repository, you provide a Personal Access Token with
repopermissions. - Storage & Security: Your token is encrypted locally on your device using industry-standard AES-256-GCM encryption via the native Web Crypto API and saved in Chrome's sandboxed local storage (
chrome.storage.local). - Zero Server Transmission: Your GitHub token is sent directly to
api.github.comvia secure HTTPS to commit your code. It is never transmitted, logged, or proxied through any external server.
2.2 Problem Solutions & Submission Statistics (Stored Locally)
- Problem Data: Problem title, slug, difficulty, topic tags, runtime (ms), memory (MB), percentiles, and source code from active coding tabs.
- Usage: Formatted into a clean Markdown
README.mdand solution file (e.g.solution.cpp) and pushed directly to your specified GitHub repository. - Local History: Solve counts and unique problems solved are cached locally in
chrome.storage.localto calculate your dashboard statistics.
2.3 Optional DSATracker Integration
- If you explicitly enable DSATracker Cloud Integration and provide a DSATracker API key, problem completion payloads are transmitted to
dsatracker.into sync your DSA roadmap progress.
3. Permissions Justification
LeetGitSyncPro requests the following browser permissions in accordance with the Chrome Web Store Least Privilege Policy:
storage: Used to store your configuration, folder preferences, and encrypted tokens locally.alarms: Used to schedule periodic background retries for any pending submissions when network drops occur.activeTab: Used to access the active LeetCode/Codeforces tab when you click "Sync Active Tab Now".host_permissions(api.github.com,leetcode.com,codeforces.com,geeksforgeeks.org,dsatracker.in): Required to fetch problem statements, intercept submission verdicts, and create Git commits.
4. Zero Telemetry & Third-Party Sharing
LeetGitSyncPro does not include Google Analytics, Mixpanel, trackers, or advertising SDKs. We do not sell, rent, monetize, or trade any user data under any circumstances.
5. Data Retention & Deletion
Because all data is stored locally in your browser:
- You can delete all stored tokens, history, and settings at any time by clicking "Disconnect GitHub" or "Reset Settings" in the extension options.
- Uninstalling the extension instantly removes all local storage and sandboxed data from your computer.
6. Security & Data Integrity
LeetGitSyncPro adheres to standard web security practices. All credentials stored in the browser are isolated to the extension's sandboxed storage and encrypted using AES-256-GCM. Network requests are made strictly over HTTPS to official API endpoints.
7. Contact & Support
If you have any questions, feedback, or concerns regarding this Privacy Policy, please contact the developer team:
- Developer / Organization: Garam Softwares
- Support Email: garamsoftwares@gmail.com
- Online Contact Form: https://synccode-pro.pages.dev/contact