Welcome to BeeCommit! This Privacy Policy explains how our Chrome extension collects, uses, and protects
your information.
We are committed to protecting your privacy and being transparent about our data practices.
By using BeeCommit, you agree to the terms outlined in this Privacy Policy.
2. Information We Collect
BeeCommit collects and processes the following types of information:
2.1 Information You Provide
GitHub Personal Access Token (PAT): You provide this token to enable the extension
to interact with your GitHub repository.
GitHub Repository Information: The name and owner of the repository where you want
to save your solutions.
2.2 Information Collected Automatically
Beecrowd Submission Data: When you use the extension, it accesses your accepted
submissions on Beecrowd, including problem ID, source code, and programming language.
Browser Storage: Your configuration (GitHub token and repository) is stored locally
in your browser using Chrome's sync storage.
Important: BeeCommit does NOT collect, store, or transmit any personal information to
external servers beyond what is necessary to interact with the GitHub API.
3. How We Use Your Information
The information collected is used exclusively for the following purposes:
To authenticate with the GitHub API using your Personal Access Token
To retrieve your accepted solutions from Beecrowd
To create, update, and organize files in your specified GitHub repository
To provide commit messages for your synced solutions
We do NOT use your information for analytics, advertising, or any other purpose not directly related to
the extension's core functionality.
4. Data Storage and Security
Your data security is our priority:
Local Storage Only: Your GitHub token and repository settings are stored
exclusively in your browser's local storage (chrome.storage.sync).
No External Servers: BeeCommit does not send your data to any external servers
owned or operated by us. All communication happens directly between your browser and GitHub's API.
Encryption: Communication with GitHub's API is done over HTTPS, ensuring your data
is encrypted in transit.
Token Security: We recommend using a fine-grained Personal Access Token with
minimal permissions (only "Contents: Read and Write" for your specific repository).
5. Third-Party Services
BeeCommit interacts with the following third-party services:
5.1 GitHub API
The extension uses the GitHub API to create and update files in your repository. Please review
GitHub's Privacy Policy
for information on how GitHub handles your data.
5.2 Beecrowd
The extension reads submission data from Beecrowd's website when you are logged in. We do not store or
transmit your Beecrowd credentials.
Please review Beecrowd's Privacy Policy for more
information.
6. Permissions Explained
BeeCommit requires the following Chrome permissions:
storage: To save your GitHub token and repository settings locally in your browser.
host_permissions (judge.beecrowd.com, www.beecrowd.com): To interact with Beecrowd
pages and retrieve your submission data.
host_permissions (api.github.com): To communicate with the GitHub API for
committing your solutions.
These permissions are necessary for the extension to function and are not used for any other purpose.
7. Data Retention and Deletion
Your GitHub token and repository settings remain in your browser's storage until you manually delete
them.
You can remove all stored data at any time by:
Uninstalling the BeeCommit extension from Chrome
Clearing the extension's configuration through the extension popup
Clearing your browser's storage data
Once deleted, this information cannot be recovered, and you will need to reconfigure the extension.
8. Children's Privacy
BeeCommit is not directed to children under the age of 13. We do not knowingly collect personal
information from children.
If you believe a child has provided us with personal information, please contact us immediately.
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an
updated "Last Updated" date.
We encourage you to review this policy periodically.
Continued use of BeeCommit after any changes constitutes acceptance of the updated Privacy Policy.
10. Your Rights
You have the right to:
Access the data stored by the extension in your browser
Delete your data at any time by uninstalling the extension or clearing your browser storage
Revoke the GitHub Personal Access Token at any time through your GitHub account settings
11. Open Source
BeeCommit is an open-source project. You can review the complete source code on
GitHub to verify our privacy
practices.
12. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices,
please contact us: