Privacy Policy
For CustomMoodleUXClientReact | Last Updated: 27/11/2025
CustomMoodleUXClientReact ("we," "us," or "the Extension") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our Chrome extension to enhance your Moodle experience.
We value your trust and are committed to the following principles:
- We never sell your personal data.
- We use your data only to provide the functionality of the extension.
- We do not transfer your data to third parties for marketing or advertising purposes.
1. Information We Collect
To provide a customized user interface for Moodle, the Extension may handle the following types of data:
A. Moodle Session Data (Authentication)
- What we collect: The Extension accesses your existing Moodle session cookies or authentication tokens.
- Why we need it: This allows the Extension to fetch your course lists, grades, and assignments from your Moodle instance without requiring you to log in again.
- Storage: These tokens are stored locally on your device (using
chrome.storage) and are never sent to our own servers. They are only transmitted directly to your official Moodle instance.
B. Course and User Content
- What we collect: Course names, assignment details, grades, and other educational content displayed on your Moodle dashboard.
- Why we need it: To render the custom, user-friendly interface that is the core purpose of this Extension.
- Storage: This content may be temporarily cached in your browser's local storage to improve performance.
C. Technical Usage Data
We do not collect any telemetry or usage data.
2. How We Use Your Information
We use the information we collect strictly for the following purposes:
- Functionality: To display your Moodle courses and assignments in the custom React interface.
- Performance: To load your dashboard faster by caching frequently accessed data locally.
3. Data Sharing and Disclosure
We do not sell, trade, or otherwise transfer your personally identifiable information to outside parties.
- Third-Party Services: The Extension communicates directly between your browser and your Moodle provider. We do not route your traffic through any intermediate servers.
- Legal Requirements: We may disclose information if required by law, though since we do not host your data on our servers, we typically possess no data to disclose.
4. Permissions and Justification
The Extension requests the following permissions to function:
- storage: Used to save your user preferences (e.g., theme settings) and cache course data locally on your device.
- host_permissions: Required to send web requests to your Moodle website to fetch your course data.
- scripting / activeTab: Used to inject the custom interface into the Moodle webpage.
5. Data Security
We implement a variety of security measures to maintain the safety of your personal information:
- Local Processing: All data processing happens directly in your web browser.
- Encryption: All communication between the Extension and your Moodle instance occurs over HTTPS (TLS/SSL), ensuring your session tokens and grades are encrypted in transit.
6. Data Retention
- Session Data: Authentication tokens are retained only as long as your Moodle session is active or until you log out.
- Local Cache: You can clear the Extension's stored data at any time by uninstalling the Extension or clearing your browser's "Site Data."
7. Your Rights
You have the right to:
- Access: See the data the Extension displays (your Moodle content).
- Delete: Remove all data stored by the Extension by simply uninstalling it from Chrome.
- Opt-out: Stop using the Extension at any time.
8. Limited Use Policy
The use and transfer to any other app of information received from Google APIs will adhere to the
Google API Services User Data Policy, including the Limited Use requirements.
9. Contact Us
If you have any questions about this Privacy Policy, please contact us at:
Developer: Luca Sain
Email: lucasain@pelucasistemas.com.ar
Project URL: GitHub Repository