Privacy Policy — TecerTools Kehadiran Extension
A Chrome browser extension that helps teachers fill daily attendance on MOEIS. This policy explains data processed in the browser, data sent for AI-assisted matching, and the controls available to teachers.
Last updated: 3 Julai 2026 / 3 July 2026
View the PBD Extension Privacy Policy →Introduction
TecerTools Kehadiran ("the extension") is a third-party Chrome browser extension that helps Malaysian teachers speed up attendance entry on MOEIS Kehadiran (moeispel.moe.gov.my). The extension is not an official MOE/KPM system and does not replace MOEIS.
This extension is part of the TecerTools service and follows the same PDPA framework as our main Privacy Policy.
Summary
- The extension reads the MOEIS page the teacher has opened to identify the attendance fields that need to be filled.
- When the teacher clicks "Analisis", the pasted absence text is sent to the matchStudentsWithAI Cloud Function to match student names and absence reasons.
- The checkAndIncrementAutoFormat function checks and increments the weekly usage limit; it does not send student names.
- We do not sell data, run ads, or use student data for marketing.
Data accessed and processed
In the Free tab, the teacher pastes absence text from WhatsApp, Telegram, or another class source. This text may contain student names, absence reasons, categories, dates, or short notes written by the teacher.
When the teacher presses "Analisis", that text is sent via Firebase/Google Cloud infrastructure to the matchStudentsWithAI Cloud Function. The purpose is only to match names and map reasons to the appropriate MOEIS category/reason before the teacher reviews the result.
- Student names and pasted reasons are used for automated matching.
- Matching results are shown back to the teacher for review before applying.
- Uncertain matches should not be silently applied; the teacher must review and decide.
What data is stored
- chrome.storage.local stores cached sign-in state, email, Firebase token, plan status, and extension settings on the teacher’s device.
- Custom reason mappings, if used, are stored to speed up repeated use on the teacher’s device or account.
- Class records pulled through the PRO tab come from the teacher’s own tecertools.my account and are subject to the main TecerTools Privacy Policy.
Permissions requested
- activeTab — to run automation on the active MOEIS tab when the teacher uses the extension.
- storage — to store cached sign-in state, plan status, settings, and reason mappings.
- Host permissions include moeispel.moe.gov.my for MOEIS pages, plus Firebase/Google domains such as googleapis.com, firebaseapp.com, firestore.googleapis.com, identitytoolkit.googleapis.com, securetoken.googleapis.com, and asia-southeast1-tecertools-dcdd9.cloudfunctions.net for sign-in, Firestore, and Cloud Functions.
Account sign-in
Signing in to a tecertools.my account is required for PRO/import features. Sign-in is handled by Firebase Authentication. TecerTools does not receive or store your password.
Limited Use
- Data is used only to provide the extension functions described in this policy.
- Data is not transferred or sold to third parties for advertising, marketing, or unrelated purposes.
- Human access to data occurs only with your consent, for support you request, or where required by law.
What we don’t do
- We do not sell or rent teacher data or student data.
- We do not use absence text to train marketing models or advertising profiles.
- We do not submit data to MOEIS independently; the extension fills fields on the teacher’s MOEIS page, and the teacher remains in control of MOEIS form submission.
Data retention & deletion
- Local extension data remains on the device until the teacher signs out, clears storage, or removes the extension.
- Firebase/Google Cloud backend logs for matching functions are retained according to service operations and security configuration, and are not used for marketing.
- Teachers may request deletion of their TecerTools account/data by contacting us.
Children’s data
This extension is a professional tool for teachers. Student names are processed for the teacher’s official attendance workflow. Teachers and schools remain responsible for ensuring pasted absence text is used in line with school policy and applicable data protection law.
Changes to this policy
If this policy changes, the "Last updated" date above will be revised. Material changes will be reflected here before they take effect.
Contact
Questions about this policy or your data can be sent to: tecertools@gmail.com