Langkau ke kandungan
JomSkorMatriks
Undang-undang

Dasar Privasi

Dikemas kini 16 Oktober 2026

Dasar ini menerangkan data peribadi yang dikumpul oleh JomSkorMatriks, sebab kami menggunakannya dan pilihan anda, selaras dengan Akta Perlindungan Data Peribadi 2010 (PDPA). English version below.

Ringkasnya

  • Kami kumpul hanya apa yang perlu untuk menjalankan latihan dan menyimpan kemajuan.
  • Tiada iklan. Tiada SDK analitik atau pengiklanan pihak ketiga. Kami tidak menjual data anda.
  • Anda boleh memadam akaun bila-bila masa di halaman Padam Akaun atau dalam aplikasi.

1. Siapa kami

JomSkorMatriks dikendalikan oleh [TODO: nama entiti sah / legal entity name] ([TODO: no. pendaftaran SSM / SSM registration no.]), [TODO: alamat berdaftar / registered address]. Kami ialah pengguna data bagi data peribadi yang diterangkan di sini. Dasar ini meliputi laman web jomskormatriks.my (termasuk subdomainnya) dan aplikasi mudah alih JomSkorMatriks untuk iOS dan Android.

2. Data yang kami kumpul

Maklumat akaun

Kemajuan pembelajaran

Premium

Aplikasi mudah alih

Laman web

Lain-lain

Kami tidak meminta tarikh lahir, alamat, nombor telefon, nama sekolah, foto atau lokasi anda.

3. Tujuan kami menggunakan data

Kami memproses data ini atas dasar persetujuan anda, atau persetujuan ibu bapa atau penjaga anda jika anda berumur bawah 18 tahun.

4. Siapa yang memproses data anda

Kami menggunakan penyedia berikut untuk menjalankan JomSkorMatriks. Mereka memproses data bagi pihak kami sahaja.

Oleh itu data anda mungkin dipindahkan ke luar Malaysia, termasuk ke Singapura dan Amerika Syarikat. Kami hanya menggunakan penyedia yang melindungi data dengan langkah keselamatan yang setanding dengan PDPA.

Selain penyedia di atas, data anda hanya dikongsi dengan guru kelas yang anda sertai, sesiapa yang anda beri pautan laporan, dan pihak berkuasa jika dikehendaki oleh undang-undang. Kami tidak menjual atau menyewakan data peribadi anda, dan tidak menggunakannya untuk iklan.

5. Tiada iklan, tiada analitik pihak ketiga

JomSkorMatriks tidak memaparkan iklan. Aplikasi mudah alih tidak mengandungi SDK analitik atau pengiklanan pihak ketiga, dan laman web tidak memuatkan skrip analitik pihak ketiga โ€” statistik penggunaan dikira oleh pelayan kami sendiri seperti yang diterangkan di atas. Jika ini berubah, kami akan mengemas kini dasar ini sebelum perubahan itu berkuat kuasa.

6. Berapa lama data disimpan

7. Memadam akaun anda

Anda boleh memadam akaun sendiri pada bila-bila masa di jomskormatriks.my/padam-akaun atau dalam aplikasi (Profil โ†’ Padam akaun). Pemadaman berlaku serta-merta dan kekal: akaun, kemajuan, statistik, keahlian kelas, token push dan status Premium dipadam. Jika anda tidak dapat log masuk, e-mel kami daripada alamat e-mel akaun anda dan kami akan memadamnya dalam masa 7 hari.

8. Kanak-kanak dan persetujuan ibu bapa

JomSkorMatriks dibina untuk murid Darjah 4 (sekitar 10 tahun) dan Tingkatan 3 (sekitar 15 tahun). Di bawah PDPA 2010, kami memerlukan persetujuan ibu bapa atau penjaga untuk memproses data peribadi pengguna yang berumur bawah 18 tahun. Dengan mendaftarkan akaun untuk anak, atau membenarkan anak mendaftar sendiri, ibu bapa atau penjaga bersetuju dengan dasar ini bagi pihak anak tersebut. Kami menggalakkan ibu bapa murid Darjah 4 mendaftar bersama anak mereka.

Ibu bapa dan penjaga boleh meminta untuk melihat, membetulkan atau memadam data anak mereka dengan menghubungi kami. Jika kami mendapati kami memegang data kanak-kanak tanpa persetujuan ibu bapa, kami akan memadamnya.

9. Hak anda

Di bawah PDPA anda berhak untuk:

Hantar permintaan ke sokongan@jomskor.my daripada e-mel akaun anda. Kami akan membalas dalam masa 21 hari.

10. Keselamatan

Semua sambungan menggunakan HTTPS. Pangkalan data menggunakan kawalan akses peringkat baris supaya setiap pengguna hanya boleh membaca datanya sendiri, dan kunci pentadbir hanya digunakan di pelayan. Tiada sistem yang selamat sepenuhnya; jika berlaku pelanggaran data yang menjejaskan anda, kami akan memaklumkan anda dan pihak berkuasa seperti yang dikehendaki oleh undang-undang.

11. Perubahan pada dasar ini

Kami akan mengemas kini tarikh di atas setiap kali dasar ini berubah. Untuk perubahan penting, kami akan memaklumkan anda dalam aplikasi atau melalui e-mel sebelum ia berkuat kuasa.

12. Hubungi kami

E-mel: sokongan@jomskor.my
Pos: [TODO: nama entiti sah / legal entity name], [TODO: alamat berdaftar / registered address]

In English

Last updated 16 October 2026

This is a translation. If it differs from the Bahasa Malaysia text above, the Bahasa Malaysia text applies.

Privacy Policy

In short

  • We collect only what is needed to run practice and save progress.
  • No ads. No third-party analytics or advertising SDKs. We do not sell your data.
  • You can delete your account at any time on the Delete Account page or in the app.

1. Who we are

JomSkorMatriks is operated by [TODO: nama entiti sah / legal entity name] ([TODO: no. pendaftaran SSM / SSM registration no.]), [TODO: alamat berdaftar / registered address]. We are the data user for the personal data described here, under Malaysia's Personal Data Protection Act 2010 (PDPA). This policy covers the jomskormatriks.my website (including its subdomains) and the JomSkorMatriks mobile app for iOS and Android.

2. Data we collect

  • Account: email address and password (stored hashed by Supabase Auth; we cannot see it), display name, role (student or teacher), school level (Darjah 4 or Tingkatan 3) and preferred language. If you provide them: learning goal, daily mission target and how you heard about us. If you sign in with Google: the email and name Google shares with us.
  • Learning progress: your answers to mission and diagnostic questions, scores and submission times; mastery per competency and its history, XP, level, gems, streaks, badges and daily goals; weekly league standing, gem shop purchases and the classes you join.
  • Premium: premium status, the date it was granted and the payment reference we note when confirming a payment; a record that you pressed the pay button, with your account email, so a payment can be matched to the right account. Card or bank details are entered directly at the payment gateway and never reach us.
  • Mobile app: if you allow notifications, your Expo push token, operating system (iOS or Android) and device model; your reminder settings (on or off, and the reminder hour).
  • Website: first-party usage events sent to our own server (/api/track): the event name (for example a page view or a diagnostic started), the page path with any IDs removed, and on the first page of a visit the referring site and utm_* campaign tags. These records are anonymous: no user ID, IP address or browser details are stored. The IP address is used briefly in memory for rate limiting only.
  • On your device: a sign-in cookie, a language cookie, and browser local storage for theme, sound, language and a guest's quiz answers held until they sign up. No advertising or tracking cookies.
  • Other: question reports you send (including the reason you write), messages you email to support, and request logs (including IP addresses) kept briefly by our hosting providers for security and troubleshooting.

We do not ask for your date of birth, address, phone number, school name, photos or location.

3. Why we use it

  • Running the service โ€” creating your account, signing you in and saving your progress across devices.
  • Personalising practice โ€” choosing missions and questions by your school level, diagnostic results and mastery.
  • Teacher class views โ€” if you join a class with a class code, that class's teacher can see your display name, streak, mastery and mission results.
  • Reminders โ€” study and streak reminders, only if you turn them on.
  • Weekly league โ€” other users in the same league group can see your display name (or a shortened form of it) and your weekly XP. We encourage students to use a nickname.
  • Parent report โ€” premium accounts have a private report link showing a first name and learning data (no email). Anyone holding the link can view that report.
  • Premium โ€” confirming payments, unlocking access and processing refunds.
  • Improving the product โ€” looking at overall statistics, such as how many visitors finish a diagnostic.
  • Security and legal โ€” preventing abuse and meeting legal obligations.

We process this data with your consent, or the consent of your parent or guardian if you are under 18.

4. Who processes your data

  • Supabase โ€” database and sign-in, hosted in the Singapore region (ap-southeast-1).
  • Vercel โ€” website and API hosting.
  • Expo (650 Industries, United States) โ€” delivers app push notifications through Apple Push Notification service and Firebase Cloud Messaging (Google). Only the push token and the reminder content are sent.
  • Google โ€” only if you choose to sign in with Google.
  • [TODO: nama gerbang pembayaran / payment gateway name] โ€” processes premium payments, which you make directly on the gateway's page.

Your data may therefore be transferred outside Malaysia, including to Singapore and the United States. We only use providers that protect data with safeguards comparable to the PDPA. Beyond these providers, your data is shared only with the teacher of a class you join, anyone you give a report link to, and authorities where the law requires it. We do not sell or rent your personal data, and we do not use it for advertising.

5. No ads, no third-party analytics

JomSkorMatriks shows no ads. The mobile app contains no third-party analytics or advertising SDK, and the website loads no third-party analytics script โ€” usage statistics are counted by our own server as described above. If this changes, we will update this policy before the change takes effect.

6. How long we keep data

  • Account data and learning progress are kept while your account exists and deleted when you delete your account.
  • Event records linked to your account are deleted with it.
  • Anonymous website usage events are not linked to anyone and may be kept for long-term statistics.
  • Question reports are kept to fix the question bank; once your account is deleted they are no longer linked to you.
  • Database backups rotate automatically; deleted data is gone from backups within 30 days.
  • The payment gateway keeps transaction records under its own legal obligations.
  • Support emails are kept for as long as needed to resolve your request.

7. Deleting your account

You can delete your account yourself at any time at jomskormatriks.my/padam-akaun or in the app (Profile โ†’ Delete account). Deletion is immediate and permanent: your account, progress, statistics, class memberships, push tokens and premium status are deleted. If you cannot sign in, email us from your account's email address and we will delete it within 7 days.

8. Children and parental consent

JomSkorMatriks is built for Darjah 4 (around age 10) and Tingkatan 3 (around age 15) students. Under the PDPA 2010 we require the consent of a parent or guardian to process the personal data of users under 18. By registering an account for a child, or allowing a child to register, the parent or guardian consents to this policy on the child's behalf. We encourage parents of Darjah 4 students to sign up together with their child. Parents and guardians can ask to see, correct or delete their child's data by contacting us. If we learn that we hold a child's data without parental consent, we will delete it.

9. Your rights

Under the PDPA you may request a copy of the personal data we hold about you, correct inaccurate data (display name, language and reminders can be changed on your Profile page), withdraw consent and limit processing (including turning reminders off at any time), and delete your account as in section 7. Send requests to sokongan@jomskor.my from your account's email. We will respond within 21 days.

10. Security

All connections use HTTPS. The database uses row-level access control so each user can only read their own data, and administrative keys are used on the server only. No system is perfectly secure; if a data breach affects you, we will notify you and the authorities as the law requires.

11. Changes to this policy

We update the date above whenever this policy changes. For significant changes we will tell you in the app or by email before they take effect.

12. Contact us

Email: sokongan@jomskor.my
Post: [TODO: nama entiti sah / legal entity name], [TODO: alamat berdaftar / registered address]

Dasar Privasi ยท JomSkorMatriks