Legal

Privacy Policy

A school ERP holds children's records. This notice sets out exactly what we do with personal data, who decides what happens to it, and how to make us stop.

Effective from
Version
1.0
On this page

Who decides what happens to the data

Start here, because it determines who you ask for anything else.

For personal data held inside an institution's organisation — students, guardians, teachers and staff — the institution is the Data Fiduciary under the Digital Personal Data Protection Act 2023. It decides what is collected, why, and for how long. Utkal Technologies is a Data Processor: we hold and process that data on the institution's instructions and for no purpose of our own.

For personal data we collect in our own right, we are the Data Fiduciary. That is a much smaller set: visitors to this website, people who use the contact form or the chat widget, and the billing and administrative contacts on a customer account.

Both roles are covered below, and each section says which one it is about.

What this notice covers

This notice covers the AcadiFlow website, the application and its four portals, the public result-lookup and certificate-verification pages, and the emails and notifications the service sends.

It does not cover an institution's own policies. A school decides its own retention rules, its own consent practices for photographs and communications, and who inside the school sees what. Ask the school for its notice; ours describes only the system beneath it.

Personal data we process for an institution

Acting as processor, on the institution's instructions. The institution chooses what to enter; the categories below are what the service is built to hold.

Student identity and enrolmentName, admission number, date of birth, gender, class and section, enrolment and transfer dates, photograph where the institution uploads one.
Guardian and contact detailsGuardian names, relationship, phone numbers, email and postal addresses, and the link between a guardian and the specific students they are entitled to see.
Academic recordsAttendance, homework and submissions, marks, computed grades and results, report cards, and issued certificates with their verification identifiers.
Fee and payment recordsFee structures, invoices, receipts, payment status and method, and the payment reference returned by the gateway. Card, UPI and bank credentials are entered on Razorpay's systems and never reach ours.
Staff and teaching recordsEmployee identity and contact details, role and permissions, subject and section assignments, and timetable allocations.
Account and security dataLogin identifiers, hashed passwords, session records, and the audit log of who changed which record and when.
Technical logsIP address, browser and device type, and timestamps, retained to secure the service, apply rate limits and diagnose faults.

Children's data

Most of the students in this system are children, and section 9 of the DPDP Act treats their data differently. So do we.

A child does not create their own account. An institution creates student accounts and invites guardians, and a guardian is linked to a named student rather than registering themselves. Verifiable consent for a child's processing is obtained by the institution as Data Fiduciary, in the course of admission.

Section 9 prohibits tracking, behavioural monitoring and targeted advertising directed at children. We do not do any of them anywhere in the product: there is no advertising in the service, no third-party advertising or analytics tag inside any portal, and no profiling of students. The live-chat widget on the marketing pages is not loaded inside the application.

The one place a child's academic outcome is reachable without logging in is the result-lookup page, and clause 17 explains what protects it.

Why we process it

As processor, only to deliver the service the institution has asked for:

  • Running the modules the institution uses — admissions, attendance, timetables, fees, homework, exams, report cards and certificates.
  • Authenticating users and enforcing what each role is entitled to see.
  • Sending the notifications the institution configures — an absence alert to a guardian, a fee receipt, an invitation to a portal.
  • Processing fee payments through the gateway and reconciling them against invoices.
  • Keeping the service secure and available: rate limiting, fraud and abuse prevention, backups, and diagnosing faults.
  • Maintaining the audit log, so that a disputed mark or a deleted record has a traceable history.
  • Meeting our own legal obligations, principally tax records for payments made to us.

Personal data we hold as Data Fiduciary

Acting in our own right, and a much shorter list:

EnquiriesName, email, phone and message from the contact form, the chat widget or the WhatsApp button, used to respond and to follow up on a sales conversation.
Account administrationThe names, email addresses and phone numbers of the people who administer or pay for a subscription.
Billing recordsInvoices, tax records and payment references, retained for the period Indian tax law requires.
Website telemetryRequest logs and error reports from the public pages, used to keep the site working. We do not run advertising or cross-site tracking tags.

Cookies and local storage

We use the minimum a working application needs, and nothing for advertising.

  • A session cookie that keeps you signed in. Strictly necessary; the service cannot work without it.
  • A locale cookie remembering whether you chose English, Hindi or Bengali.
  • A theme preference, stored in your browser rather than sent to us.
  • Security cookies used for rate limiting and to protect sign-in against automated attacks.
  • On the public marketing pages only, the live-chat widget sets its own cookies so a conversation survives a page reload. It is not present inside any portal, and if you do not open the chat it holds nothing about you.

Who else touches the data

We share personal data with the sub-processors below and with nobody else. Each is bound by contract to obligations equivalent to ours, may process data only on our instructions, and is engaged for the purpose stated and no other. We remain answerable to our customers for what they do.

We publish the list rather than offering it on request, because a school's board will ask, and "write to us for the list" is not an answer a procurement committee can file.

Sub-processorWhat they doWhere they operate
Vercel Inc.Application hosting and content deliveryUnited States, with edge delivery worldwide
Neon Inc.Managed PostgreSQL — the primary store for all institution recordsRegion selected at provisioning; India region available
Upstash Inc.Managed Redis — caching and authentication rate limitingRegion selected at provisioning
Cloudinary Ltd.Storage and delivery of uploaded files — photographs, documents, report card assetsUnited States and European Union
Razorpay Software Private LimitedOnline fee collection. Card and bank details are entered on Razorpay's systems and are never received or stored by usIndia
Resend Inc.Transactional email — invitations, receipts, password resets, notificationsUnited States
Functional Software, Inc. (Sentry)Error monitoring. Configured to report diagnostics, not record contentsUnited States
Tawk.to Inc.Live chat on the public marketing pages only. Not loaded inside any portalUnited States

Where the data goes

Some sub-processors operate outside India, as their entries above show. The DPDP Act permits transfer to any country the Central Government has not restricted, and we monitor that list. Transfers are made under contractual terms that hold the recipient to the protections described here.

Where an institution requires that its records stay in India, the primary database can be provisioned in an Indian region. Ask before onboarding: it is a provisioning decision that is straightforward at the start and a migration afterwards.

How long we keep it

As processor, we keep an institution's data for as long as its account is active, because a student information system is a record that is supposed to persist — a school issuing a transfer certificate needs the enrolment record from years earlier.

The institution controls deletion within its own account. Deleted records are marked deleted rather than destroyed immediately, so a mistake is recoverable and the audit trail stays intact; they are purged on the schedule below.

After a trial ends without a subscription30 days, then deleted.
After a subscription is terminated30 days in read and export mode, then deleted from live systems within a further 30 days.
BackupsPurged within 90 days of live deletion, as backups age out of rotation.
Audit logsRetained for the life of the account, because their value is entirely in covering the period a dispute reaches back into.
Our billing and tax recordsRetained for the period Indian tax law requires, and used for no other purpose.
Enquiries that do not become customers24 months, then deleted.

How it is protected

The controls are described in full, with the reasoning behind each, on our security page. In summary: every record is scoped to the organisation that owns it and queries are filtered by that scope; access is role-based, with teachers limited to their own sections and guardians to their own children; passwords are hashed; sign-in is rate limited; payment webhooks are verified by HMAC before processing; responses carry hardened security headers; and an audit log records who changed what.

Data is encrypted in transit. Support access is limited to the people who need it, and impersonation displays a banner for the entire session.

No system is beyond compromise, and we do not claim otherwise. What we commit to is the design above, and the disclosure obligations in the next section when something does go wrong.

If there is a breach

If a personal data breach occurs, we will notify the affected institution without undue delay and in any event within 72 hours of becoming aware of it, with what we know about what happened, which data is affected, and what we are doing.

We will support the institution in its own notification duties to the Data Protection Board of India and to affected data principals, which under the DPDP Act fall on it as Data Fiduciary. Where we are the fiduciary, we make those notifications ourselves.

Security researchers: report a vulnerability to privacy@utkaltechnologies.com. We will not pursue a good-faith report made without accessing or exfiltrating other people's data.

Your rights

The DPDP Act gives every Data Principal these rights, and this notice does not narrow them:

  • Access — a summary of the personal data being processed about you and who it has been shared with.
  • Correction and completion — to have inaccurate or incomplete data fixed, and outdated data updated.
  • Erasure — to have data deleted where it is no longer needed for the purpose it was collected for and no law requires it to be kept.
  • Withdrawal of consent — as easily as it was given, where consent is the basis being relied on.
  • Nomination — to nominate someone to exercise these rights on your behalf in the event of death or incapacity.
  • Grievance redressal — to complain, and to have the complaint answered within the timeframe in clause 19.

How to exercise them

If your request concerns a school's records — a student's marks, attendance, fee history, or a guardian's contact details — it goes to the school. The school is the Data Fiduciary and only the school can decide, and act, on its own records. This is not a deflection; it is the same reason your school, and not the company that made its filing cabinets, answers for the file inside.

We will help. Write to privacy@utkaltechnologies.com and we will tell you which institution holds the record and how to reach the right person there, and we will assist that institution in fulfilling the request promptly.

If your request concerns data we hold as fiduciary — a contact-form enquiry, a billing contact, a marketing email — write to privacy@utkaltechnologies.com and we will answer it directly. We may need to verify your identity first, and we will ask for no more than is necessary to do so.

What we never do with it

Stated as commitments rather than as an absence, so there is something to hold us to:

  • We do not sell personal data, and we do not disclose it for anyone else's marketing.
  • We do not use Customer Data to train machine learning models, ours or anyone else's, and we do not send it to a third-party model provider.
  • We do not profile students, score them, or make automated decisions that produce a legal or similarly significant effect on them. The service computes results from the rules an institution configures; the institution decides those rules and owns the outcome.
  • We do not run advertising or third-party analytics inside the portals.

Result lookup and certificate verification

Two pages are deliberately reachable without signing in, and both needed a decision about exposure.

Result lookup exists because a parent without a portal account still needs a result on the day it is published. Certificate verification exists because a QR code printed on a transfer certificate has to be checkable by an employer or another school years later.

Both carry noindex directives and a matching response header, so a search engine may fetch them but must not list them: a child's marks should not be findable by searching the child's name. We deliberately do not block them in robots.txt — a blocked page is never fetched, so the crawler never reads the instruction not to index it, and can still list the bare URL from an inbound link. Letting the crawler in to read the directive is what keeps the page out.

Verification pages are never cached, so a certificate revoked an hour ago reads as revoked on the very next check.

Changes to this notice

We will update this notice as the service or the law changes. Every version carries the effective date shown at the top of this page.

For a change that materially affects how personal data is handled, we give at least 30 days' notice to institutional customers by email and in the application before it takes effect. Corrections and clarifications take effect on publication.

Grievance redressal and escalation

Under section 13 of the DPDP Act 2023 and Rule 3(2) of the Information Technology (Intermediary Guidelines and Digital Media Ethics Code) Rules 2021, we publish the officer responsible for complaints about personal data:

Tapas Jyoti, Utkal Technologies, Bhubaneswar, Odisha, India. Email: grievance@utkaltechnologies.com. Data protection requests: privacy@utkaltechnologies.com.

We acknowledge within 24 hours and respond within 15 days. If you are not satisfied with our response, or we do not respond in time, you may complain to the Data Protection Board of India. Approaching us first is required by the Act before the Board will take a complaint — so please do, and we would rather resolve it than be escalated over.

This notice is published in English, Hindi and Bengali so that it can be read in the reader's own language, as section 5(3) of the Act contemplates. Where a difference of meaning arises, the English text governs.

Questions about your data

Write to privacy@utkaltechnologies.com for anything about personal data, or to Tapas Jyoti at grievance@utkaltechnologies.com to raise a formal grievance. Postal address: Utkal Technologies, Bhubaneswar, Odisha, India.