SkorAI← skorai.myPrivacy Policy
SkorAI (“SkorAI”, “we”, “us”, “our”) is operated from Malaysia and built for SPM candidates. This Privacy Policy explains what personal data we collect, why we collect it, who we share it with, how long we keep it, and what choices you have. It applies to the SkorAI mobile app, the website at skorai.my, and any related services that link to this policy. By creating an account or using the Service you confirm that you have read and understood this policy.
1. Who we are
The Service is operated by SkorAI Education, based in Kuala Lumpur, Malaysia. For the purposes of the Malaysian Personal Data Protection Act 2010 (“PDPA”) and, where it applies, the EU General Data Protection Regulation (“GDPR”) and the UK GDPR, we are the data controller for the personal data we collect through the Service.
2. Definitions
The capitalised terms used in this policy have the meanings below.
- “Account”
- The user record we create when you sign up, including your email, display name, and authentication credentials.
- “App”
- The SkorAI mobile application for iOS and Android.
- “Personal Data”
- Any information that identifies you or, in combination with other information we hold, makes you identifiable. Equivalent to “personal information” under MY PDPA and “personal data” under the GDPR.
- “Process / Processing”
- Any operation performed on Personal Data — collection, storage, use, disclosure, transfer, or deletion.
- “Service”
- The App, our website at https://skorai.my, and the back-end systems that power them.
- “Submissions”
- Photos of handwritten working, typed answers, and any text you send to the AI tutor or AI grader.
- “Sub-processor”
- A third party we engage to Process Personal Data on our behalf — e.g. our hosting, payments, AI, and analytics vendors. Listed in §8.
- “You”
- The natural person using the Service, including a student under 18 whose parent or legal guardian has agreed to this policy on their behalf.
3. Scope & lawful basis
This policy describes how we Process Personal Data through the Service. We Process Personal Data only when we have a lawful basis to do so. Depending on which laws apply to you, the bases we rely on are:
- Performance of a contract — to deliver the App, run drills, store progress, fulfil paid subscriptions, and provide support (PDPA s. 6(2)(b); GDPR Art. 6(1)(b)).
- Consent — for optional features like push notifications, advertising identifiers, and personalised ads. You can withdraw consent at any time without affecting the lawfulness of past Processing (PDPA s. 6(1)(a); GDPR Art. 6(1)(a)).
- Legitimate interests — to keep the Service safe, prevent abuse, debug issues, measure engagement in aggregate, and improve the product. We balance our interest against your rights and freedoms and only rely on this basis where the impact on you is limited (GDPR Art. 6(1)(f); not separately listed under PDPA, where we rely on contract / consent).
- Legal obligation — where the law requires us to retain billing records, respond to authorities, or otherwise comply (PDPA s. 6(2)(c); GDPR Art. 6(1)(c)).
4. Personal data we collect
4.1 Information you give us directly
- Account data — email address, display name, the form / stream you are studying for, and authentication metadata (Supabase user ID, hashed credentials, session tokens).
- Profile preferences — selected subjects, default language, notification toggles, accessibility preferences.
- Submissions — photos of handwritten working you upload for grading, typed answers, and messages you send to the AI tutor.
- Support correspondence — anything you email us at support@skorai.my, plus the device context you choose to share.
- Survey / feedback responses — when you fill in the in-app feedback form.
4.2 Information we generate about your use
- Study activity — lessons opened, drills attempted, answers submitted, marks awarded, XP earned, streaks, league standing, and quest progress.
- Wallet & billing — diamond balance, AI credit balance, subscription tier, original purchase identifier from the App Store or Google Play. We never receive your card or bank details — those stay with Apple, Google, or our payment provider.
- Device & diagnostic data — app version, OS name and version, device model, IP address (during requests, not stored long-term), language, time zone, and crash diagnostics.
- Product analytics — events such as “lesson_completed”, “photo_graded”, “subscription_started”, used in aggregate to improve the experience.
4.3 Information from third parties
- App Store & Google Play — purchase receipts and subscription status updates from Apple and Google, used to unlock paid features.
- Stripe — payment confirmations and customer identifiers for web-checkout diamond top-ups (we do not see card data).
- Referrals — if a friend invites you, we know which referral code you came in with so we can credit them and you with diamonds.
5. What we do NOT collect
- We do not collect your IC number, passport number, or other government identifiers.
- We do not collect precise GPS location or any continuous location stream.
- We do not access your camera roll or microphone outside of the explicit photo upload flow.
- We do not collect contacts, calendar entries, SMS, or browsing history.
- We do not sell your Personal Data. Ever. Not to advertisers, not to data brokers, not to anybody.
- We do not use your Submissions to train third-party AI models that are not part of grading you.
6. How we use personal data
- Run the Service — sign you in, save progress, deliver lessons and drills, run the AI tutor, manage your wallet, send you push notifications you have enabled.
- Grade your work — Submissions are sent to our AI grader so it can return marks and feedback. See §7.
- Personalise your study — recommend the next lesson or drill based on your current progress, accuracy, and time-on-task.
- Process payments — handle subscriptions and diamond top-ups via Apple, Google, or Stripe.
- Customer support — answer your emails and resolve issues you raise.
- Product analytics & improvement — measure feature adoption and find drop-off points so we can make the Service better.
- Safety & abuse prevention — detect fraud, account-sharing, prompt-injection attempts, and abuse of free credits or trials.
- Legal compliance — meet our obligations under tax, accounting, consumer protection, and data-protection law.
7. AI processing
A core part of the Service uses large language models and vision models (collectively, “AI”) to mark photos of your handwritten working, answer your tutor questions, and grade typed answers. We are transparent about what this means for your data:
- Where it goes — Submissions are sent over TLS to our AI providers (currently OpenAI and Google). They Process the data on our behalf as Sub-processors and only for the purpose of returning a grading or tutor response.
- No model training on your data — we use API tiers and contracts that prohibit our providers from using your Submissions to train their general models. Each provider’s data-processing terms are referenced in §8.
- AI is not a human SPM examiner — its marks approximate the official skema but may differ from a real examiner. Treat the result as practice signal, not a guarantee.
- Automated decision-making — none of our AI processing produces a decision that has a legal or similarly significant effect on you within the meaning of GDPR Art. 22. AI marks affect XP and in-app standing, not external grades, certifications, or admissions decisions.
- Hallucination caveat — AI may occasionally produce inaccurate or misleading content. Do not rely on its outputs as professional, medical, legal, or definitive academic advice.
9. International transfers
We are based in Malaysia. To run the Service we transfer Personal Data outside Malaysia and outside the EEA / UK to the regions listed in §8. When transferring data of users in the EEA, UK, or Switzerland we rely on:
- European Commission adequacy decisions, where the receiving country has one;
- Standard Contractual Clauses (SCCs) with our Sub-processors, supplemented where needed by additional technical measures (encryption in transit and at rest, access controls);
- Your explicit consent, where the transfer is necessary at your request and the bases above do not apply.
You may request a copy of the relevant transfer mechanism by emailing support@skorai.my.
11. Advertising
The Service is free to use. To keep it that way for free-tier users, we show optional rewarded video ads inside the “Get more diamonds” sheet. Ads are powered by Google AdMob. Watching an ad is always opt-in — you tap “Watch a short ad” to start one, and you can dismiss any ad mid-play.
- Premium subscribers see no ads. Super SkorAI removes the ad row entirely and the App never makes ad requests for you.
- Personalised vs. non-personalised. On iOS we ask for App Tracking Transparency permission before allowing AdMob to use your advertising identifier for personalisation. If you choose “Don’t Allow”, AdMob still serves ads but they will not be personalised.
- EEA / UK / Switzerland. We show a Google-certified consent message before any ad request is made. You can change your choices later from
Settings → Manage ad consent. - Children. Ad requests are configured for the “non-child-directed” treatment, consistent with the SPM-candidate audience (typically 16–18). We do not knowingly serve targeted ads to children under 13.
For more on how Google handles advertising data see policies.google.com/technologies/ads.
12. Your rights
Subject to the law applicable to you, you have the following rights regarding your Personal Data. We respect these rights for every user, regardless of where they are located, except where doing so would require disproportionate effort.
- Right of access — ask us for a copy of the Personal Data we hold about you.
- Right to rectification — ask us to correct inaccurate or incomplete data.
- Right to erasure (“right to be forgotten”) — ask us to delete your Account and the Personal Data associated with it. Some records may need to be retained where law requires.
- Right to restrict Processing — ask us to pause certain uses of your data while a dispute or correction is pending.
- Right to data portability — ask us to export your data in a machine-readable format.
- Right to object — object to Processing based on our legitimate interests; we will stop unless we have compelling grounds that override your rights.
- Right to withdraw consent — where Processing is based on consent (e.g. push, ATT, personalised ads), withdraw it at any time without affecting the lawfulness of past Processing.
- Right to lodge a complaint — see §19.
California, Colorado, Virginia, and similar US-state residents may also have rights to opt out of “sale” or “sharing” of Personal Data. We do not sell or share Personal Data within the meaning of those statutes, so no opt-out is required, but you may still exercise the access and deletion rights described above.
13. How to exercise your rights
- From the App — open
Settings → Delete accountfor self-service erasure, orSettings → Profileto update your name, email, and form/stream. - By email — send your request to support@skorai.my stating which right you wish to exercise. We may need to verify your identity before responding.
- Response time — we will acknowledge your request within 7 days and respond substantively within 30 days. If your request is complex we may extend by up to 60 additional days and tell you why.
- Fees — requests are free of charge except where they are manifestly unfounded, excessive, or repetitive, in which case we may charge a reasonable administrative fee or refuse the request.
14. Children
The Service is built for SPM candidates, who are typically aged 16–18. The App is not intended for children under the age of 13. If you are under 13, please do not use the Service. If you are between 13 and 18, you may use the Service only with the awareness and consent of a parent or legal guardian, who agrees to this policy on your behalf.
If we discover that we have collected Personal Data from a child under 13 without verifiable parental consent, we will delete it without delay. Parents and guardians may contact support@skorai.my to request deletion of a child’s data.
15. Security
We take the protection of your Personal Data seriously and implement administrative, technical, and physical safeguards proportional to the risk and to industry good practice for SaaS at our stage:
- TLS 1.2+ for all data in transit.
- Encryption at rest at our database, storage, and backup layers (provided by Supabase).
- Row-level security and least-privilege roles enforce per-user data isolation.
- Secrets and API keys held in a dedicated secret manager; rotation on personnel changes.
- 2FA on all administrative accounts; access logged and reviewed.
- Edge Functions enforce rate limits and authentication on all sensitive endpoints (grading, billing, account deletion).
- Crash and error monitoring via Sentry, configured to scrub email addresses and Submissions before storage.
No system is perfectly secure. If you suspect that your account or data has been compromised, please email support@skorai.my immediately so we can investigate.
16. Breach notification
If we become aware of a Personal Data breach that is likely to result in a risk to your rights and freedoms, we will notify the relevant supervisory authority and, where required, affected users without undue delay and where feasible within 72 hours of becoming aware of it (consistent with GDPR Art. 33–34). For users in Malaysia, we will follow the breach-notification guidance issued by the Personal Data Protection Department (JPDP).
17. Retention
We keep Personal Data only for as long as needed for the purpose we collected it, summarised below.
| Category | Retention | Reason |
|---|---|---|
| Account & profile | Until you delete your account. | Run the Service. |
| Study activity | Until you delete your account. | Show progress, drive XP and leagues. |
| Submitted photos | Up to 30 days, then automatic purge. | Grading, audit, abuse review. |
| Tutor / grader prompts & responses | Up to 90 days, then aggregation only. | Quality monitoring & abuse review. |
| Aggregate analytics | Up to 24 months. | Product improvement, retention metrics. |
| Crash reports | Up to 90 days. | Debugging. |
| Billing records | 7 years (Malaysian Income Tax Act / SST). | Tax & accounting compliance. |
| Support correspondence | Up to 24 months after the case is closed. | Continuity & dispute history. |
When the retention period for a category expires we delete or irreversibly anonymise the data. Backups are rotated and overwritten on a rolling schedule.
18. Changes to this policy
We may update this policy as the Service evolves. The version number and effective date at the top of this page change with every material revision. Material changes will be flagged inside the App and, where required, by email. Continuing to use the Service after the new policy takes effect means you accept it. Past versions are available on request.
19. Contact & complaints
For privacy questions, requests, or complaints, email support@skorai.my. If you are not satisfied with our response, you have the right to lodge a complaint with the relevant supervisory authority:
- Malaysia. Personal Data Protection Department (Jabatan Perlindungan Data Peribadi — JPDP), Ministry of Digital, Putrajaya. See pdp.gov.my.
- European Union / EEA. The data-protection authority of the EU member state where you live, work, or where the alleged infringement took place.
- United Kingdom. The Information Commissioner’s Office (ico.org.uk).