Aspire Edu AI Aspire Edu AI
Legal

Data Handling & Security Policy

Effective date: June 5, 2026  ·  Last updated: 2026-05-30

A product of Aspire Code AI

1. Purpose of This Document

This document explains — in plain language — how AspireEdu AI stores, processes, protects, and eventually deletes the data your institution entrusts to us. It is intended for institution administrators, IT staff, and anyone who wants to understand the technical and operational details of how we handle data.

This document should be read alongside our Privacy Policy.

2. Your Data Belongs to Your Institution

When your institution subscribes to AspireEdu AI, all data your staff enters belongs to your institution. We are a data processor acting on your instructions.

3. How Data Is Isolated Between Institutions

Every piece of data is stored under a path beginning with your institution's unique ID:

schools/{your_school_id}/students/
schools/{your_school_id}/attendance/
schools/{your_school_id}/faculty/
schools/{your_school_id}/fees/
schools/{your_school_id}/ai_conversations/

A query from Institution A physically cannot reach Institution B's data — it is architecturally impossible.

Double enforcement:

4. Where Data Is Stored

Data typeStorage systemLocation
Student, faculty, attendance, fee, and AI conversation recordsGoogle Firebase FirestoreGoogle Cloud (global)
Uploaded files (e.g. bulk import CSVs)Google Firebase StorageGoogle Cloud (global)
User login credentialsGoogle Firebase AuthenticationGoogle Cloud (global)
Application error and access logsLocal server logs (90-day retention)AspireEdu application server
Payment recordsRazorpay (planned)Razorpay India infrastructure

Note: Google Firebase operates globally. Data may be stored outside India. Google maintains ISO 27001 and SOC 2 Type II certifications. We are monitoring the DPDP Act 2023 for data localisation requirements.

5. How AI Features Handle Your Data

FeatureWhat is sent to Gemini APIWhat is NOT sent
AI ChatbotUser message + school name + institution typeFull student records, raw personal data
Dropout Risk PredictionAggregated student metrics (attendance %, fee overdue flag)Student name, ID, contact details
Student Progress ReportAggregated performance summaryRaw marks entries, personal contact details
Question Paper GeneratorSubject, difficulty, question count, syllabus topicAny student data whatsoever
Dashboard Insight CardsSchool-level aggregated statisticsIndividual student records

Key principle: We send the minimum data necessary for each AI task. We never send bulk personally identifiable records to the AI API.

6. Access Control — Who Can See What

RoleWhat they can access
DEV-Admin (Aspire Code AI staff only)Platform-level monitoring: institution list, license status, aggregate statistics. Cannot read individual student or faculty records.
USER-Admin (Principal / Correspondent)Full access to their own institution's data only.
FacultyStudent list, attendance marking, AI tools, question paper generation. Cannot access fee records or edit/delete student profiles.
Student (Phase 2)Own records only.
Parent (Phase 2)Own child's records only.

7. Encryption

WhereEncryption
Data in transitTLS 1.2+ (HTTPS). All HTTP traffic is redirected to HTTPS.
Data at rest (Firestore, Storage)AES-256 encryption by Google at rest, by default.
PasswordsManaged by Firebase Authentication — never stored in plain text.
Session tokensSigned server-side session cookies with HttpOnly, Secure, and SameSite=Lax flags.

8. Data Retention and Deletion

During active subscription: All data is retained for the duration of your subscription.

After subscription ends or account is cancelled:

On-demand deletion: An institution administrator can request full data deletion at any time by contacting aspirecodeai@gmail.com. We will complete the deletion within 30 days and confirm it in writing.

What "deleted" means: Data is permanently removed from Firestore. It is not archived, not anonymised and retained, not backed up in a recoverable form after 30 days. Deletion is irreversible.

9. Backups

Firebase Firestore provides automated point-in-time recovery managed by Google, stored within Google's infrastructure under the same security controls as live data. Used only for disaster recovery — not for data mining or analysis.

10. Audit Logs

EventLogged
Login attempts (success and failure)Yes
Session creation and expiryYes
Student record creation, updateYes
Faculty record creation, updateYes
Attendance markedYes
Fee status updatedYes
AI feature invokedFeature type and timestamp only (not full prompt/response)
Bulk import uploadedYes
Admin actions (school creation, deletion)Yes

Logs are retained for 90 days and used only for security investigations and debugging. Not shared with third parties.

11. Security Incident Response

  1. Contain — Isolate the affected system within 72 hours of discovery.
  2. Investigate — Determine the scope: what data was affected, how, and for how long.
  3. Notify — Email affected institution administrators. We will not delay notification to protect our reputation.
  4. Remediate — Fix the vulnerability and document the fix.
  5. Report — Report to the Data Protection Board of India as required under the DPDP Act, 2023.

To report a vulnerability: aspirecodeai@gmail.com with "Security" in the subject line. We will acknowledge within 48 hours.

12. Payment Data Handling (Planned — Razorpay)

When self-service subscription payments are enabled, payment processing will be handled by Razorpay, a PCI-DSS compliant payment gateway. We never store card numbers, CVV, UPI credentials, or net banking credentials. All payment information is entered directly on Razorpay's secure checkout page.

13. Data Portability — Exporting Your Data

DataExport method
Student recordsCSV export from the Students module
Attendance recordsCSV export from the Attendance module
Fee recordsCSV export from the Fees module
Question papersPDF download per paper
AI conversationsPlanned — not yet available

For a full data export in a specific format, contact aspirecodeai@gmail.com and we will provide it within 14 days.

14. Sub-Processors

Sub-processorRoleLocationCertification
Google LLC (Firebase)Database, authentication, file storageUSA (global)ISO 27001, SOC 2 Type II
Google LLC (Gemini API)AI feature processingUSAGoogle AI API Terms
Razorpay Software Pvt. Ltd. (planned)Payment processingIndiaPCI-DSS Level 1
Cloudflare Inc.Landing page CDNUSA (global CDN)ISO 27001, SOC 2

15. Compliance

LawHow we address it
IT Act, 2000HTTPS everywhere, no unauthorised access, data protection measures in place
IT (Reasonable Security Practices) Rules, 2011Role-based access, encryption, audit logs, incident response process
Digital Personal Data Protection Act, 2023 (DPDP Act)Purpose limitation, data minimisation, consent framework, children's data protections, rights of data principals, grievance officer

16. Questions and Contact

For questions about data handling, security practices, or to request a data export or deletion:

Email: aspirecodeai@gmail.com
Phone: +91 73396 07488
Subject line: "Data Handling Query" or "Data Deletion Request"
Response time: Within 7 business days for queries; within 30 days for deletion requests
Grievance Officer: Arunachalam M
Aspire Code AI, 2/98, Main Road, Solaiseri, Rajapalayam, Virudhunagar District
AspireEdu AI is a product of Aspire Code AI. Made in India.
← Privacy Policy