Privacy Policy
TBES Education โ The Bishop's Education Society Mobile App
Effective Date: August 09, 2026
๐ซ Introduction
The Bishop's Education Society ("School", "we", "our") operates the TBES Education mobile application (the "App") available on Google Play Store and Apple App Store.
This Privacy Policy explains what information we collect, how we use it, and the choices you have. By using the App, you agree to the practices described in this policy.
๐ Our Commitment: We do not sell, rent, or trade your personal data to any third party. Your data is used exclusively to provide school-related services.
๐ Device Permissions
The App requests the following device permissions. Each is clearly explained and requested only when needed for the feature to work.
๐
Calendar Access โ Add & Delete Events
๐ฑ iOS ยท ๐ค Android
The App can sync TBES school events (assemblies, exams, holidays, sports days, concerts, parent meetings) directly to your device's default calendar. You have full control:
โ Add Events: Tap the โณ Sync button in the Event Calendar screen to add all upcoming TBES events to your device calendar.
๐ Delete Events: Tap the ๐ Delete button in the Event Calendar screen to remove all TBES-synced events from your device calendar at any time.
๐ Auto-Update: If a TBES event is rescheduled, the app updates the existing calendar entry โ it does not create duplicates.
We only manage TBES events. We do not read, modify, or delete any of your personal calendar events or data from other apps.
Optional โ Requested when you tap Sync
๐ท
Camera
๐ฑ iOS ยท ๐ค Android
Used to capture photos for guardian registration, student photographs, leave applications, and signature upload for Council Registration. Photos are securely transmitted to the school server and are not stored locally beyond the upload session.
Optional โ Requested on demand
๐ผ๏ธ
Photo Library / Media Storage
๐ฑ iOS ยท ๐ค Android
Used to select and upload photos from your gallery for guardian registration, leave attachments, and digital signatures. On iOS, limited photo access is used where possible. On Android, READ_MEDIA_IMAGES permission is requested.
Optional โ Requested on demand
๐
Location
๐ฑ iOS ยท ๐ค Android
Used by staff to verify attendance at the correct school location. Also used to display transport pickup/drop points. Location is used in real-time only and is not stored or shared with any third party.
Optional โ Staff Attendance & Transport only
๐
Push Notifications
๐ฑ iOS ยท ๐ค Android
Used to send school announcements, fee reminders, event alerts, assignment notifications, and emergency communications. You can manage notification preferences in device Settings at any time. On Android 13+, POST_NOTIFICATIONS permission is requested.
Optional โ Recommended
๐ฑ
Device Identifier
๐ฑ iOS ยท ๐ค Android
A device-specific identifier (iOS Vendor ID or Android ID) is used to authenticate your session securely and enable the Forgot Password flow. This is not your phone's IMEI. It is never shared with third parties.
Required โ Login & Security
๐
iOS โ Calendar Permission Detail:
On iOS 17+, the App requests NSCalendarsFullAccessUsageDescription. On earlier iOS versions, standard calendar access is used. The system permission dialog appears the first time you tap Sync. If you deny permission, you can re-enable it via Settings โ Privacy & Security โ Calendars โ TBES.
๐ค Android โ Calendar Permission Detail:
On Android, the App requests READ_CALENDAR and WRITE_CALENDAR permissions using the standard Android runtime dialog. If denied, calendar sync will be unavailable but all other App features work normally. You can grant permission later via Settings โ Apps โ TBES โ Permissions โ Calendar.
๐ Permission Summary
| Permission |
iOS Key |
Android Permission |
Required? |
| ๐
Calendar Add & Delete | NSCalendarsFullAccessUsageDescription NSCalendarsUsageDescription | READ_CALENDAR, WRITE_CALENDAR | Optional |
| ๐ท Camera | NSCameraUsageDescription | CAMERA | Optional |
| ๐ผ๏ธ Photo Library | NSPhotoLibraryUsageDescription | READ_MEDIA_IMAGES | Optional |
| ๐ Location | NSLocationWhenInUseUsageDescription | ACCESS_FINE_LOCATION | Optional |
| ๐ Notifications | โ | POST_NOTIFICATIONS | Optional |
| ๐ฑ Device ID | identifierForVendor | Android ID | Required |
๐ App Permissions Explained
| Permission |
Why It's Needed |
Required |
INTERNET |
Connect to school server for all app features |
Yes |
ACCESS_NETWORK_STATE |
Check internet availability before API calls |
Yes |
POST_NOTIFICATIONS |
Show push notifications for school announcements (Android 13+) |
Optional |
VIBRATE |
Vibrate on notification received |
Optional |
CAMERA |
Capture photo for leave application attachment only |
Optional |
READ_EXTERNAL_STORAGE |
Download message attachments (Android 9โ12 only) |
Optional |
WRITE_EXTERNAL_STORAGE |
Save downloaded files (Android 9 and below only) |
Optional |
ACCESS_FINE_LOCATION |
Staff Physical Attendance only โ single-point location check to verify staff is within school campus. No background tracking. Not used by students or parents. |
Staff Only |
ACCESS_COARSE_LOCATION |
Fallback location for staff attendance verification |
Staff Only |
Permissions marked Optional will be requested only when you use that specific feature. You can deny them without affecting core app functionality.
๐ Information We Collect
- Account: Student code, date of birth, parent/guardian name, email, mobile number, login credentials.
- Academic: Attendance, assignments, worksheets, timetables, exam results, fee records, digital diary entries.
- Health: Height, weight, mother tongue โ for school administrative records only.
- Transport: Route and pickup/drop point preferences.
- Calendar: TBES school events added to your device calendar (only when you grant permission).
- Photographs: Student and guardian photos used for identification within the App.
- Signatures: Digital/uploaded signatures for Council Registration.
- Device: Device identifier for secure session management.
โ๏ธ How We Use Your Information
- Provide access to academic records, fees, attendance, and school services.
- Add TBES school events to your device calendar and allow you to delete them โ when permission is granted.
- Send push notifications for school announcements and reminders.
- Authenticate and secure your account using device identifiers.
- Process transportation, health, consent, and council registration requests.
- Enable staff to verify attendance at school locations.
๐ค Data Sharing
We do not sell, rent, or trade your personal data. Data is shared only:
- With school administrators and authorised staff for academic and administrative purposes.
- With government authorities (UDISE+, APAAR) as required by education regulations.
- With secure hosting providers under strict confidentiality agreements.
๐ Data Security
All data transmissions use HTTPS/TLS encryption. Passwords are never stored in plain text. Session tokens are device-bound and expire automatically. Access to school data is role-based and strictly controlled.
๐ถ Children's Privacy
The App serves students including minors, under parental/guardian supervision. Student data is collected solely for educational and administrative purposes. Parents and guardians may contact us to access, correct, or request deletion of their child's data.
โ
Your Rights & Controls
- Calendar Events: Add events via โณ Sync button. Delete all TBES events via ๐ Delete button โ both in the Event Calendar screen.
- Revoke Calendar (iOS): Settings โ Privacy & Security โ Calendars โ TBES โ Off.
- Revoke Calendar (Android): Settings โ Apps โ TBES โ Permissions โ Calendar โ Deny.
- Camera/Photos: Revoke via device Settings โ Privacy โ Camera / Photos.
- Notifications: Settings โ Notifications โ TBES โ Off.
- Data Access/Deletion: Contact the school administration.
๐ Policy Updates
We may update this Privacy Policy from time to time. Significant changes will be communicated via in-app notifications. The "Last Updated" date at the top reflects the most recent revision. Continued use of the App after changes constitutes acceptance of the updated Policy.
Last Updated: August 9, 2026 ยท TBES Education App ยท Version 1.0