Privacy Policy
Table of Contents
Privacy Policy for IDME PBD Helper
Last Updated: November 13, 2025 Developer: CikguAimeDotCom Contact: [aimansic97@gmail.com]
Overview
IDME PBD Helper is a Chrome extension designed to help Malaysian teachers automate the input of student performance data (PBD/UASA) in the Ministry of Education's IDME system.
Data Collection and Usage
What Data We Collect
1. License Information (PRO version only)
- License key for subscription validation
- License expiry date
- Validation status
- Storage: Locally in Chrome browser using chrome.storage.local API
- External transmission: License key is sent to our validation server ONLY during activation/validation
2. Device Fingerprint (PRO version only - NEW v3.1.0)
- What it is: A unique identifier generated from your browser/system characteristics
- Components used: Browser type, screen resolution, timezone, platform (NO personal information)
- Purpose: Prevent license key sharing (limit: 3 devices per license)
- Storage: Locally in Chrome browser using chrome.storage.local API
- External transmission: Device ID and device name sent ONLY during license validation
- Note: This is NOT tracking. It's only used to enforce the 3-device limit per license
3. Student Selection Data
- Student names (pulled from IDME system, not collected by us)
- Student selections (checkboxes)
- Custom Usaha settings per student
- Storage: Locally in Chrome browser only
- External transmission: NEVER transmitted externally
4. User Preferences
- Selected TP (Tahap Penguasaan) levels
- Ulasan categories
- Custom ulasan text
- Operation mode preferences
- Storage: Locally in Chrome browser only
- External transmission: NEVER transmitted externally
What Data We DO NOT Collect
- We DO NOT collect any personal information about teachers
- We DO NOT collect student grades or academic records
- We DO NOT track browsing history
- We DO NOT use cookies
- We DO NOT sell or share any data with third parties
- We DO NOT store any data on our servers (except license validation)
External Services
License Validation API (PRO version only)
- Service: Google Apps Script Web App
- URL: https://script.google.com/macros/s/AKfycbwGYWiSuJd2JjW17Az5JMRa2WWZ_r9-LwQQ0bsfJmqIEiJTQCTTFp4sD-oi8bmL4Qmb/exec
- Purpose: Validate PRO license keys and check expiry dates
- Data Sent: License key only
- Data Received: Validation status, expiry date, subscription status
- Security: HTTPS encrypted connection
- Data Retention: License validation logs retained for 90 days for support purposes
- Device Limit: Maximum 3 devices per license (anti-sharing protection)
Purchase/Renewal Page
- Service: External website (cikguaime.com)
- Purpose: License purchase and renewal
- Action: Opens external page when user clicks "Beli License" link
- Note: This is a separate website with its own privacy policy
Data Storage
All data is stored locally on your device using Chrome's storage API:
- Location: Chrome browser's local storage
- Persistence: Data persists across browser sessions
- Deletion: Data is deleted when extension is uninstalled
- Access: Only this extension can access its stored data
Data Security
- All external API calls use HTTPS encryption
- License keys are validated server-side using Google Apps Script
- No sensitive student data is ever transmitted externally
- All student data processing happens locally in the browser
User Rights
You have the right to:
- Access: View all stored data via Chrome DevTools → Application → Storage
- Delete: Remove all data by uninstalling the extension
- Control: Choose whether to use PRO features that require license validation
- Opt-out: Use FREE version without any external data transmission
Permissions Explanation
This extension requires the following Chrome permissions:
1. activeTab
- Why: Access current tab to interact with IDME system forms
- Usage: Read student names from tables, select TP radio buttons, fill Usaha Murid dropdowns, interact with Ulasan Guru dialogs
- Limitation: Only active when you click the extension icon
2. storage
- Why: Save your preferences and license information locally
- Usage: Store TP selections, custom ulasan text, license key, student selections, Kemahiran settings
- Location: All data stored locally on your device
3. scripting
- Why: Inject automation scripts into IDME pages
- Usage: Automate form filling on Ministry of Education websites
4. *host_permissions (*.moe.gov.my, .gov.my)
- Why: Extension only works on Malaysian government education sites
- Usage: Access IDME/SPPB systems for automation
- Limitation: Cannot access any websites outside moe.gov.my domain
- Note: Extension remains inactive on all non-MOE websites
Children's Privacy
This extension is designed for teachers (adults) and does not knowingly collect information from children. Student names displayed are pulled from the IDME system and stored only locally.
Changes to Privacy Policy
We may update this privacy policy from time to time. Updates will be posted on:
- Chrome Web Store listing
- GitHub repository
- Extension update notes
Data Breach Policy
In the unlikely event of a data breach affecting license validation:
- Users will be notified within 72 hours via Chrome Web Store listing
- Affected users will receive new license keys free of charge
- Security measures will be immediately enhanced
Contact Us
If you have questions about this privacy policy:
- Website: https://www.cikguaime.com
- Email: aimansic97@gmail.com
- Support: Contact via Chrome Web Store support tab
Compliance
This extension complies with:
- Chrome Web Store Developer Program Policies
- Google's Privacy Policy requirements for extensions
- Malaysian Personal Data Protection Act 2010 (PDPA)
Consent
By installing and using this extension, you consent to:
- Local storage of preferences and settings
- License validation via external API (PRO version only)
- Processing of data as described in this policy
You can withdraw consent at any time by uninstalling the extension.
Catat Ulasan