School Data & Privacy Statement

How eKTextAI handles the student, parent and staff data a school puts into it — for schools and for parents.

Version of 20 October 2026 · India

1. Who does what

For student, parent and staff data, the school is the Data Fiduciary under India's Digital Personal Data Protection Act, 2023 — it decides why and how the data is used and takes consent. MarvelSoft Ventures acts as the school's Data Processor: we process that data only on the school's written instructions and only to run eKTextAI for that school, under a Data Processing Agreement.

The school is the contact for parents on consent and privacy. We act on the school's instructions and never for our own purposes.

2. What we process, and why

We process the data the school puts into eKTextAI in order to answer questions from parents, students and staff, and to run the features the school has switched on.

Setup takes from 30 minutes to a day. What decides which: how quickly the school provides its student and parent data and its circulars. eKTextAI works with no ERP at all — an ERP is not required and no integration is a condition of use. WhatsApp has two steps that are yours, in your own Meta account: Meta must approve the template you submit, and Meta will not send at all until a payment method is on that account. Your Meta billing is not ours.

The student fields

Per student, held against the school's own account: admission number, father's name, mother's name, mobile number, email address, grade, section, status (active, inactive, transferred, graduated), date of birth — only if the school switches that field on. Plus audit fields (who created and last updated the record, import batch and timestamp) and the consent record (status, method, date recorded, who recorded it, notice version, withdrawal date).

  • Date of birth is optional. We store it only if the school enables it. That is data minimisation — but it does not make the children's-data rules inapplicable: a K-12 pupil is a child whether or not the field is filled.
  • The consent record is one per student, not one per parent. If both parents will receive messages, the school should record consent for each of them, or tell us which guardians the recorded consent covers. Withdrawal stops messaging to that guardian and is carried out on the school's instruction.

The service also processes the conversations (parent questions and answers), the circulars and notices the school uploads, staff accounts, and billing records.

Documents the school uploads

Which documents a school uploads is the school's decision and its responsibility. We do not inspect a document's content, and we do not stop it being uploaded.

What we can tell you is what follows. A document that names a child — an award list, a list of fee defaulters, a medical or disciplinary note — becomes part of the material answers are drawn from: those details can appear in an answer to a parent, and the document is visible to the staff who can see the conversation. If that is not the outcome you want, the decision not to upload it is yours to take.

We process whatever the school uploads, on its instruction, as its Data Processor — including a document that names a child.

4. What a parent sees, and who sees what they write

When a parent or student uses eKTextAI, the conversation is visible to the school and to the staff the school authorises, so they can follow up. We also see it where we provide support.

  • The school's authorised staff can read conversations between their parents and the assistant, for that school only. They cannot see another school's.
  • We see a conversation where we are providing support or resolving a fault, and that access is logged.
  • The conversation is not private to the parent and the assistant.

The school tells parents this at onboarding and in its own notice, and decides which staff get access. We provide the roles and the log.

5. The assistant: what it does, and what it does not

eKTextAI answers from the material your school gives it — your circulars, policies and notices — and tells the user when it cannot answer from that material rather than guessing. Some questions are handed to a person: a member of your school's staff. We provide the service to the school and we do not answer parents' questions ourselves.

An answer is not the school's official communication. Where the school's circular or notice says something different, the school's document is what applies.

  1. The material is the answer. A stale circular produces a stale answer. Keeping the loaded material current is the school's job, and it is the single largest factor in answer quality.
  2. Some questions are handed to a person. Where a decision is needed — an admission query, a fee dispute, anything the assistant will not resolve — the conversation goes to a member of the school's staff. We do not answer parents' questions ourselves. The school staffs its own queue; we do not promise a response time.
  3. It is not an emergency or safeguarding channel. A message there may be answered by software. Emergencies and safeguarding concerns must go to the school directly.
  4. It does not give advice. No legal, medical or financial advice. A parent is answered in the language they wrote in where it is one of the six we support — English, Hindi, Kannada, Tamil, Malayalam, Telugu — and in English otherwise; a translation can be imperfect and the school's document in its original language governs.

6. Children's data — our limits

We do not use children's data for tracking or behavioural monitoring, and we do not run targeted advertising to children or their parents based on it.

For the school: the exemption in the DPDP Rules 2025 (Fourth Schedule, Part A, item 3) covers an educational institution only for tracking or behavioural monitoring for its educational activities or for enrolled children's safety. It does not cover publishing a child's photo on a website or social media, or sharing children's data with a vendor for unrelated purposes.

7. Data sharing — named, not denied

We don't sell school, parent or student data and we don't share it for anyone else's purposes. We use service providers strictly to run eKTextAI, under contract, and we name them here and in the school's Data Processing Agreement.

Our service providers are: Contabo (servers and backups, European Union), OpenAI (the AI model that drafts answers from your material), and Amazon Web Services (email). Each is bound by a written agreement to protect your data and to use it only to provide its part of the service. WhatsApp messages are delivered over Meta's WhatsApp Business Platform on your school's own WhatsApp Business Account: your school holds that account and contracts with Meta for it, and we send through it on your instruction. We do not hold it or operate it, and Meta's handling of your data in that account is governed by your school's own agreement with Meta.

We do not add a service provider without the school's prior written authorisation.

The AI provider, specifically. A question a parent asks, and the relevant material the school has uploaded, are sent to OpenAI so that an answer can be drafted — the question and the relevant school material, not the school's database. We use OpenAI's API with training and data-sharing disabled on our account.

8. Security, breach and where data is held

We protect school, parent and student data with encryption in transit and at rest, role-based access controls, and regular backups.

If we become aware of a personal data breach affecting school data, we notify the school without delay and support the school's notification to affected parents and to the Data Protection Board.

School data is stored on servers in the European Union, operated for us by Contabo, with backups held there too. We do not currently run a server in India, and an Indian region is not scheduled. Moving the data does not reduce our obligations to your school: under the DPDP Act a transfer outside India is permitted unless the Government restricts it, and none is restricted today.

9. Retention, inactivity and deletion

An account that is not used is blocked, and later deleted. A school that tells us it will not renew keeps its data to the end of the term it has paid for. We warn you before each step. If you want a copy of your data, ask us before the deletion date and we will send it to you. Signing in during the window brings the account straight back.

What counts as using the service

A sign-in by any of the school's authorised users, a question from a parent or end user, or a change an administrator makes. A school whose parents keep asking questions is using the service, even if nobody logs in.

While the subscription runs, nothing counts. A school with an active subscription and active message credits is not on this clock at all, whatever its staff or parents do or do not do.

The clock

PointWhat happens
Day 0 — the last sign-in or parent question; where the school has paid, the day the paid term endsThe starting date. Where the school has paid, the term-end notice is sent on this date. A free account has no notice on this date — its first is at day 30.
Day 30Email to the school's registered contact and last active administrator, with the dates below.
Day 40Reminder: blocked in 5 days; sign in or ask for a copy.
Day 45Account blocked. Request and reactivate routes both still work. Nothing is deleted.
While blockedSigning in reactivates immediately, at no charge.
Day 75Reminder naming the erasure date.
7 days before erasureFinal notice naming the exact date.
Day 105 — 60 days after the blockData erased, confirmed in writing.

Every notice is a plain email with its content in the body — never a link into a console the school cannot open.

Which day the clock starts on, for a school that pays. A school that tells us it will not renew keeps its data to the end of the term it has paid for; the 30/40/45/75-day sequence above then runs from that end date. A monthly school's term ends with the month it has paid for. Nothing is deleted while a term is paid for and running.

Two things a school should plan around

There is no downgrade to a smaller plan. If a school does not renew, we hold everything to the end of the term it has paid for, and from there the account is blocked at 45 days and the data erased 60 days later, with the notices above. It is not moved to the free plan, because a smaller plan cannot hold the records a larger one held.

The summer break — the clock is held. A school that tells us its closure dates has the clock paused for that period, so a quiet June does not block a school in July. The school asks in writing before the closure; we confirm the new dates in writing; the notices then use the new dates.

The copy is both a button and a request. The admin console has a self-serve export, and a school that would rather we do it can ask us in writing inside the window: we send it within 7 working days and confirm in writing. After deletion we cannot restore it.

Erasing during the term. The school can ask us to erase some or all of its data at any time, including mid-term. It is the school's data; we do it and confirm in writing. It is not a termination, it does not trigger a refund, and it cannot be undone — so we say what will be lost before we act.

What deletion does and does not remove

  • Removed: live school data in production — students, parents, conversations, uploaded circulars, configuration.
  • Kept: processing logs for at least one year (DPDP Rules 2025, Rule 8(3) and the Seventh Schedule, from 13 May 2027; our own practice before then); invoice and billing records as tax law requires; aggregate counts with no personal data.
  • Backups: erased from live systems on the day; copies in backup are not restored except for disaster recovery, and if restored, the deletion is re-applied before the system is used.

A school that leaves

The same clock runs from the end of the paid term: blocked at 45 days, erased 60 days later — day 105 — with the notices above. A school that wants its data sooner gets it sooner on written instruction; a school that wants it erased immediately gets that too, on instruction, except for the log and tax carve-outs above.

The school's own duty to parents

Our notices to the school are not notices to parents. Where the school's data is about to be erased, the school is the one that must tell parents — the 48-hour pre-erasure notice in Rule 8 of the DPDP Rules 2025 is the fiduciary's duty. We give the school the dates in time for it to do that.

10. Availability

We work to keep eKTextAI available at all times and aim for a high standard of uptime; we do not guarantee uninterrupted service.

11. The limits of our role

As processor we do not decide the purposes of processing and do not take consent. Where the school has not instructed us — for example, using conversation data for our own product analytics or marketing — we will not do it.

12. Contact

For schools: Ranganath Shivaram, ranganath@marvelsoft.co.in, +91 95350 41234

For parents: your school is the first contact.

Read with: Privacy Notice · Terms of Service · Security