Skip to content

Instantly share code, notes, and snippets.

@ganeshsp1
Last active July 2, 2025 19:21
Show Gist options
  • Select an option

  • Save ganeshsp1/4cbd8a685089859d9ece5a5fa799dce3 to your computer and use it in GitHub Desktop.

Select an option

Save ganeshsp1/4cbd8a685089859d9ece5a5fa799dce3 to your computer and use it in GitHub Desktop.
Privacy Policy for ReviLearn Chrome Extension

ReviLearn Chrome Extension – Privacy Policy (Version 3.0)

Effective Date: July 2, 2025
Last Updated: July 2, 2025

ReviLearn ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains what data we collect, how we use it, and what choices you have regarding your personal information when using the ReviLearn Chrome Extension.


1. Information We Collect

πŸ” Personally Identifiable Information (PII)

  • Email Address (optional): Used to sync your revision history and preferences via Firebase when cloud sync is enabled.

πŸ“„ Extension Usage Data

  • URLs and page titles of websites you choose to save for revision.
  • User-provided ratings (1 to 4) for content difficulty.
  • Revision dates and schedules.
  • Theme preferences (light/dark mode).

🧠 Local & Synced Storage Data

  • Data such as revision lists, categories, custom schedules, and preferences are stored locally by default.
  • Local-First Architecture: Version 3.0 prioritizes local storage for better privacy and performance.
  • Cloud sync via Firebase is optional and only occurs when explicitly enabled by the user.

2. Version 3.0 Privacy Enhancements

πŸ”’ Improved Privacy Features

  • Local-First Storage: By default, all data is stored locally on your device. Firebase sync only occurs when explicitly enabled, reducing data transmission by ~90%.
  • Theme Preferences: We detect your system's light/dark theme preference to provide a consistent user experience.
  • Usage Analytics: We track internal Firebase API usage for quota management (no personal data - only counts of API calls).
  • Enhanced Local Caching: Improved local storage for better performance and reduced cloud dependency.

3. Permissions and Justifications

Permission Justification
activeTab Retrieves the current URL and updates icon status based on revision history.
tabs Allows icon color changes based on the page's revision status.
identity Used to associate saved pages with a user's Firebase account (optional).
identity.email Email is stored to sync revision history across devices (optional).
storage Speeds up access by caching data locally before syncing.
scripting Enables background fetching of revision data from Firebase.
unlimitedStorage Allows storage of a large number of user revisions locally for performance.
alarms Schedules daily reminders for pending revisions.
notifications Sends notifications for scheduled revisions (based on user settings).
downloads Allows exporting revision data as a downloadable CSV file.

4. How We Use Your Information

Your data is used strictly to:

  • Save and manage your learning/revision content.
  • Schedule and notify you of upcoming reviews.
  • Sync your revision data across devices (if cloud sync is enabled).
  • Improve your experience with personalized learning insights.
  • Detect theme preferences for consistent UI experience.

We do not use your data for advertising or share it with third parties.


5. Data Sharing and Third Parties

We do not sell or share your personal data with third parties. The only third-party service used is Firebase (Google), which helps us securely sync your revision data and email (only if you choose to enable cloud sync). Firebase complies with industry-standard security and privacy practices.


6. Remote Code Execution

❌ We do not use any remote code execution.
All scripts are packaged within the extension to ensure transparency, safety, and control.


7. User Control and Data Deletion

You may:

  • Local-First Mode: Use the extension entirely locally without any cloud sync.
  • Export your data anytime using the download option.
  • Switch storage modes between local-first and cloud sync at any time.
  • Remove the extension to stop all data collection.
  • Request complete deletion of your synced Firebase data by emailing us at ganesh.s.p006@gmail.com.

8. Security

We use secure authentication and encrypted storage mechanisms through Firebase. Your data is never exposed publicly. Local data is stored using Chrome's secure storage APIs with appropriate access controls.


9. Changes to this Policy

We may update this policy occasionally. Changes will be reflected here and accompanied by a revised effective date. Major changes will be communicated through extension updates.


10. Contact Us

If you have questions or concerns, contact:
πŸ“§ ganesh.s.p006@gmail.com
🌐 Support: https://github.com/ganeshsp1/chromeextension/issues
πŸ› Bug Reports: https://github.com/ganeshsp1/chromeextension/issues/new


ReviLearn Version 3.0 - Smarter learning with enhanced privacy protection.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment