DRAFT: pending legal review, not yet in force

Privacy Policy

Last updated: [CONFIRM: effective date]

This policy explains what personal data Classis.AI collects, why, who processes it, how long it is kept and what rights you have. Classis.AI is operated by Wings2Aspirations Startup India Pvt Ltd ("we", "us"). Registered address: [CONFIRM: registered office address]. Contact: support@classis.ai.

Classis.AI has two parts: courses (AI-generated courses with assessments and certificates, for signed-in users) and the Tutor (Meera Didi, Arjun Bhaiya and Chintu). The Tutor can be used signed in at /tutor or without an account at /try.

1. What we collect and why

1.1 Your account (signed-in users)

Sign-in is provided by Microsoft Entra External ID. When you first sign in we create an account record with your email address, your name (from your sign-in, or derived from your email if no name is given), an internal account ID, your role and plan, the date you joined and when you last signed in. The record also stores flags that you agreed to the terms, this policy and AI processing, with a timestamp. [CONFIRM: these flags are set automatically when the account is created; confirm the sign-up screen shows the terms and this policy and asks for agreement]

1.2 Your learning profile for courses (onboarding)

To generate a course for you we ask for: name, age, gender, country, profession or role, education or current level, learning goal, learning style, topic of interest, preferred language and course length. We use these only to personalise the courses, lessons, assessments and course chat we generate for you, and they are sent to our AI provider for that purpose (see section 3).

1.3 Courses, progress and certificates

We store the courses generated for you, your enrolments, progress, quiz results, bookmarks and notes so you can return to them. When you complete a course we issue a certificate. A certificate can be checked by anyone who has its verification link or ID: the public check shows the name on the certificate, the course title and code, the issue date, its status, the skills and completion details.

1.4 The signed-in Tutor (/tutor)

1.5 The free Tutor without an account (/try)

1.6 Weekly reports for parents (optional, /try)

A parent or guardian can ask for a weekly email summary. We collect the parent's name and email, the child's first name, class and report language, and record which version of the consent text they agreed to. We send a confirmation email and do nothing more until the parent clicks the link (valid for 7 days). After confirmation we keep a log of the most recent 80 questions the child asks on that device (class, subject, chapter, the question and the start of the tutor's answer). Once a week an AI summary of the log is emailed to the parent. Every report has a link to stop the reports. Using it deletes the saved questions and the parent's email address.

1.7 Payments and invoices

Payments are handled by our payment gateways (section 3). We never receive or store card numbers, UPI PINs or bank passwords. We store a record of each transaction: your account ID, name and email, the amount, what was bought (a course or a tutor credit pack), its status and the gateway's reference. For a GST tax invoice we collect a billing address and, if you give one, a GSTIN. Invoices are emailed to you.

1.8 Analytics and measurement

Google Analytics 4 and the OpenAI (ChatGPT) Ads measurement pixel load only on the course site at the homepage address (/). That page also hosts the signed-in course views (dashboard, course, lessons and checkout opened from there). They measure visits, sign-ups and course purchases.

They are never loaded on any Tutor page: not on /tutor, /tutor/start, the signed-in Tutor, /try or the lesson pages under /tutor/lessons/. Opening the Tutor from the course site loads a fresh page without them. They are also not loaded on /payment/success, /payment/failure, these legal pages, or the homepage when you return from signing in to the Tutor. [CONFIRM: the cookies and identifiers GA4 and the pixel set on the homepage, and whether IP anonymisation or consent mode is used]

1.9 Storage on your device

WhatWhereWhy
Sign-in tokens (Microsoft sign-in library)localStorage and sessionStorageKeep you signed in
Lesson and quiz cache, tutor preferences, page to return to after sign-in, a chosen course tracksessionStorage (cleared when the tab closes)Avoid regenerating content and return you to the right page
Free Tutor state: device ID, recent messages, lesson cards and historylocalStorage (classis_try_v1)Continue the free Tutor on this device
Gold lesson progress and "tomorrow's question"localStorageRemember progress on this device
Microsoft sign-in cookiesCookies on the sign-in domainSign-in
Analytics and measurement cookies, homepage (/) only, never on Tutor pages (section 1.8)CookiesCourse-site measurement. [CONFIRM: list of cookie names]

2. Safety and moderation

AI requests go through our AI provider's content filtering. The tutor is instructed not to ask for or repeat personal details (full name, address, phone, school, photos) and to steer back to studies. We apply rate limits per device, per network and per account. [CONFIRM: whether flagged or filtered content is logged or reviewed by staff]

3. Who processes your data

ProcessorWhat for
Microsoft AzureWebsite hosting (Static Web Apps), our API (App Service, Central India region), database (Cosmos DB), file storage (Blob Storage: certificates and cached tutor audio), sign-in (Entra External ID), email (Azure Communication Services), AI text generation, speech-to-text and content filtering (Azure OpenAI) [CONFIRM: Cosmos DB and Azure OpenAI regions]
GoogleVoices of the tutor characters (Gemini text-to-speech); Google Analytics on the homepage only (section 1.8)
OpenAIAds measurement pixel on the homepage only (section 1.8)
Razorpay, CashfreePayments for courses and tutor credit packs
PayUCourse payments (built in, currently switched off at checkout)
Backup voice providersUsed only if the main voice fails for a line: the code supports Azure OpenAI, Azure AI Speech, Sarvam, ElevenLabs and OpenAI. [CONFIRM: which of these are configured in production]

Text the tutor speaks is sent to the voice provider. For chat replies this text may include the learner's first name. Generated audio is cached in our storage and reused. [CONFIRM: retention period for cached chat audio, which has no expiry in the code] [CONFIRM: cross-border transfers: Google and OpenAI process outside India]

We do not sell personal data. We do not show advertising inside the product.

4. How long we keep data

DataKept for
Per-network (IP) and per-device daily countersDeleted automatically after 3 days
Tutor credit ledger3 years
Parent weekly-report logThe most recent 80 questions, until the parent stops reports (then deleted)
Email confirmation and stop linksExpire after 7 days (confirmation) and 30 days (stop link in each report)
Account, profile, courses, progress, certificates, tutor progressUntil you ask us to delete them. No automatic deletion. [CONFIRM: retention period for inactive accounts]
Free Tutor device record (daily count, Plus pass, waitlist contact)No automatic deletion. [CONFIRM: retention period]
Transactions and tax invoicesFor the period Indian tax law requires. [CONFIRM: exact period]

5. Children (under 18)

Under India's Digital Personal Data Protection Act, 2023, anyone under 18 is a child.

6. Your rights

You can ask to access a copy of your data, correct it, delete it, or withdraw consent, and you can nominate someone to exercise these rights for you. Write to support@classis.ai. There is no self-service delete button today. Some records, such as tax invoices, must be kept by law. [CONFIRM: response timeline]

Grievance Officer

Name: [CONFIRM: Grievance Officer name]
Email: support@classis.ai [CONFIRM: dedicated grievance email, if any]
Address: [CONFIRM: postal address]

If you are not satisfied with our response, you may complain to the Data Protection Board of India.

7. Security

Data is sent over HTTPS. Access to the API needs a valid sign-in token. Payment webhooks are checked by signature. [CONFIRM: encryption at rest, access controls and breach-notification process]

8. Changes

We will post changes on this page and update the date at the top. [CONFIRM: how users are told of material changes]


Classis.AI home · Privacy · Terms · Tutor · support@classis.ai · LinkedIn