Privacy Policy
1. Who We Are
MaktabMate Ltd ("we", "our", "us") provides a cloud-based school management platform ("MaktabMate" or "the Service") designed for Islamic supplementary schools (maktabs) in the United Kingdom.
For the purposes of the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018:
- Each maktab (organisation) using MaktabMate is the data controller for the personal data of their students, parents, and staff.
- MaktabMate Ltd acts as a data processor, processing personal data on behalf of each maktab in accordance with our Data Processing Agreement.
- MaktabMate Ltd acts as a data controller for data we collect directly, such as account registration information and billing data.
Contact: info@maktabmate.co.uk
Website: maktabmate.co.uk
ICO Registration: C1889637
2. What Data We Collect
2.1 Data Processed on Behalf of Maktabs (Processor Role)
When a maktab uses our platform, we process the following categories of personal data on their behalf and under their instructions:
Student Data
- Full name, date of birth, gender, home address
- Class and programme enrolment
- Medical information and allergies, where the maktab records them
- Notes kept by staff, and incident records, where the maktab keeps them
- Attendance records
- Academic progress (Maktab reading progress, Hifdh/Qur'an memorisation progress, syllabus completion)
- House points and behavioural records
- Homework assignments and completion status, including any attached document
- Exam results and parents' meeting bookings
- Fee and payment records
Parent/Guardian Data
- Full name, email address, phone number
- Relationship to student
- Messages sent and received within the platform
- Notification choices, including whether they have agreed to WhatsApp notices
Staff Data (Teachers, Headteachers, Office Staff)
- Full name, email address, phone number
- Role and class assignments
- Clock-in/clock-out records (including geolocation data for verification purposes)
- Communication history within the platform
2.2 Data We Collect Directly (Controller Role)
- Account registration details (name, email, organisation name)
- Billing and subscription information (processed via Stripe)
- Technical data (IP addresses, browser type, device information) collected automatically when you use the Service
- Support correspondence
2.3 The MaktabMate App (App Store and Google Play)
The app shows the same information as the website and collects nothing more, with these additions:
- Notifications: if you allow notifications, the app registers a device token so that notifications can reach your phone. It is kept on your own record and removed when you sign out or remove the device in Settings.
- Camera: used to scan the maktab's QR code when staff clock in or out, and when you choose to take a photo to upload. Nothing from the camera is kept unless you attach it.
- Location: read once, at the moment a member of staff clocks in or out, so the maktab can see it was done on site. The app does not follow your location at any other time.
The app contains no advertising and no analytics or tracking tools, and we do not track you across other companies' apps or websites.
3. Special Category Data
By virtue of using a platform designed for Islamic schools, personal data processed through MaktabMate may reveal religious affiliation. Medical information and allergies that a maktab records about a student are health data. Both are special category data under Article 9 of the UK GDPR.
Each maktab, as the data controller, is responsible for establishing a lawful basis for processing this data. The most appropriate conditions are typically:
- Article 9(2)(d): Processing carried out by a not-for-profit body with a religious aim, relating to members or persons in regular contact with it; or
- Article 9(2)(a): Explicit consent of the data subject (or parent/guardian for children).
4. Children's Data
MaktabMate processes personal data relating to children (persons under 18). We recognise that children's data requires enhanced protection under the UK GDPR and the ICO's Children's Code (Age Appropriate Design Code).
We are committed to:
- Processing only the minimum data necessary to provide the educational management service
- Not using children's data for marketing, profiling, or any purpose beyond the core service
- Setting privacy-protective defaults (student data is only accessible within their own maktab)
- Ensuring children's best interests are a primary consideration in our platform design
MaktabMate is not designed to be accessed directly by children. It is used by parents, teachers, and school administrators on behalf of students.
5. Lawful Basis for Processing
Our lawful bases for processing personal data are:
- Contract performance (Article 6(1)(b)): Processing necessary to provide the MaktabMate service under our agreement with each maktab.
- Legitimate interests (Article 6(1)(f)): Processing necessary for the operation, security, and improvement of the platform, where these interests are not overridden by the rights of data subjects.
- Legal obligation (Article 6(1)(c)): Processing necessary to comply with legal requirements, such as financial record-keeping.
- Consent (Article 6(1)(a)): Where required, such as for optional communications.
6. How We Store and Protect Data
6.1 Data Storage
- Platform data is stored in Google Cloud Firestore, located in the United Kingdom (europe-west2, London).
- User authentication is managed by Firebase Authentication. Please note that Firebase Authentication data is stored on servers in the United States.
- Documents uploaded to the platform (homework attachments, application forms, maktab logos) are stored in Google Cloud Storage.
- Our website and the web app are served by Google Firebase Hosting. IONOS provides our domain name and our own email mailbox only.
6.2 Google's Role as Infrastructure Provider
MaktabMate uses Google Cloud Platform (Firebase) to host and store data. It is important that maktabs understand the following:
- Google acts as a sub-processor — they provide the infrastructure on which your data is stored and processed.
- Your data is stored on Google's servers. While it is encrypted at rest (AES-256) and in transit (TLS), Google holds the encryption keys as part of their standard infrastructure management.
- Google is contractually prohibited from accessing, using, or sharing your data for any purpose other than providing the cloud infrastructure service. This is governed by Google's Data Processing and Security Terms.
- Google employees may only access customer data when there is a documented business need related to infrastructure operation, and all access is logged and audited.
- Google cannot use your data for advertising, AI training, product improvement, or any purpose beyond infrastructure provision.
- Google holds ISO 27001, ISO 27017, ISO 27018, and SOC 1/2/3 certifications, and undergoes regular independent audits.
6.3 Security Measures
- All data is encrypted in transit using HTTPS/TLS.
- All data is encrypted at rest using AES-256 encryption (provided by Google Cloud).
- Access to data is controlled through role-based permissions enforced by Firestore Security Rules.
- Complete data isolation between organisations — one maktab cannot access another's data.
- Only authorised MaktabMate personnel (currently the sole developer/director) have access to the Firebase console and production data.
7. International Data Transfers
The majority of personal data is stored in the United Kingdom (Google Cloud, London region). However, Firebase Authentication data is processed and stored in the United States, and Stripe, Resend, Apple and Meta (see Section 8) may process the data they handle in the United States.
These transfers are protected by:
- Google's compliance with the EU-U.S. and UK-U.S. Data Privacy Framework
- Google's Data Processing and Security Terms, which include Standard Contractual Clauses (SCCs)
- Google's ISO 27001 and SOC 2 certifications
8. Data Sharing and Sub-processors
We do not sell personal data to any third party. We share data only with the following sub-processors, who are necessary to provide the Service:
- Google Firebase (Firestore, Authentication, Hosting, Cloud Storage, Cloud Functions, Cloud Messaging): Database and document storage, user authentication, website hosting and the delivery of notifications. Data stored in the UK (Firestore) and US (Authentication).
- Stripe: Payment processing for subscription billing, and for fee payments where a maktab takes them by card. Processes billing data only.
- Resend: Transactional email delivery. Processes the recipient's email address and name and the content of the email.
- Apple (Apple Push Notification service): Delivers notifications to iPhones that have the MaktabMate app and have allowed notifications. Processes the device token and the title and text of the notification, which can include a child's name.
- Meta (WhatsApp Business Platform): Only where a maktab offers WhatsApp notices and a parent has agreed to them. Processes the parent's mobile number and the text of the notice.
- IONOS: Our domain name and our own email mailbox. Holds support emails sent to us; no platform data.
When a headteacher sets the maktab's location for staff clock in, the coordinates are sent to OpenStreetMap to look up the address. No personal data is sent.
Some data processing occurs entirely within the user's browser (e.g., PDF generation via jsPDF, Excel export via SheetJS). No personal data is transmitted to external servers for these operations.
9. Data Retention
Personal data is retained for as long as a maktab's account remains active and for a reasonable period thereafter to allow for data export.
- Active accounts: Data is retained for the duration of the service agreement.
- Closed accounts: Data is deleted within 90 days of account closure, unless retention is required by law (e.g., financial records for up to 6 years under HMRC requirements).
- Individual records: Maktabs can delete individual student/staff records at any time through the platform.
10. Your Rights
Under the UK GDPR, data subjects have the following rights. For data processed on behalf of a maktab, requests should be directed to the relevant maktab in the first instance, as they are the data controller:
- Right of access: You can request a copy of your personal data.
- Right to rectification: You can request correction of inaccurate data.
- Right to erasure: You can request deletion of your data in certain circumstances.
- Right to restrict processing: You can request restriction of processing in certain circumstances.
- Right to data portability: You can request your data in a machine-readable format.
- Right to object: You can object to processing based on legitimate interests.
How to Request Data Deletion
To request deletion of your personal data:
- In the app or on the website: open Settings, then My Account, then Delete account. Your request goes to your maktab, your account is removed within 30 days, and you can cancel the request before then.
- Parents, teachers, and staff: Contact your maktab headteacher directly, or email us at info@maktabmate.co.uk with the subject line "Data Deletion Request".
- Headteachers (account holders): Email info@maktabmate.co.uk with the subject line "Account Deletion Request". We will delete your organisation's data, including all student, staff, and parent records, within 30 days.
- Maktabs can delete individual student and staff records at any time directly through the platform without needing to contact us.
We will acknowledge all deletion requests within 7 days and complete them within 30 days. If we cannot fulfil a request (e.g., due to legal retention requirements), we will explain why.
11. Data Breaches
In the event of a personal data breach, we will:
- Notify the affected maktab(s) without undue delay
- Report the breach to the Information Commissioner's Office (ICO) within 72 hours where required
- Notify affected individuals where the breach is likely to result in a high risk to their rights and freedoms
- Document the breach and our response, regardless of severity
12. Cookies
MaktabMate uses the following types of cookies:
- Essential cookies: Required for the platform to function, including authentication session tokens and Firebase service cookies. These cannot be disabled.
- Preference cookies: Store your choices such as theme preference (light/dark mode) and organisation selection. These are stored in your browser's local storage.
We do not use cookies for tracking, advertising, or third-party analytics. When you first visit our website, a cookie consent banner will ask for your preference. You can change your cookie preferences at any time by clearing your browser's local storage.
13. Changes to This Policy
We may update this privacy policy from time to time. We will notify maktabs of any material changes via email or through the platform. The "Last updated" date at the top of this policy indicates when it was last revised.
14. Contact and Complaints
MaktabMate Ltd
Email: info@maktabmate.co.uk
If you are unhappy with how your personal data has been handled, please contact us first. You also have the right to complain to the Information Commissioner's Office at ico.org.uk.