Legal
Privacy Policy
How AI Challenge collects, uses, shares, protects, and keeps information about the students, educators, administrators, and visitors who use it.
1. Who we are
AI Challenge ("the Service") is a critical-thinking practice platform operated by Cognificance LLC, doing business as AI Challenge, a Virginia limited liability company ("we", "us", "our"). The Service consists of the public documentation site at cognificance.com, the student portal, the management (admin) portal, and the application programming interface behind them.
Questions about this policy or your information can be sent through our contact form (choose the "Privacy" category) or to privacy@cognificance.com. We have not appointed a data protection officer, because the law does not require one for our processing; privacy@cognificance.com reaches the person responsible for privacy. The Service is offered to schools, institutions, and learners in the United States and is not directed to people in the European Union or the United Kingdom, so we have not appointed a representative there under Article 27 of the GDPR or UK GDPR. We will appoint one before we offer the Service in the EU or UK.
2. Scope and our role
This policy covers everyone who uses the Service: students and independent learners in the student portal; teachers, institution administrators, and platform administrators in the admin portal; and visitors to the documentation site, including people who use the public contact form.
- Institutional accounts. When a school, district, or other institution ("Institution") provides the Service to its students and staff, the Institution decides why and how their information is used. For those accounts we act as the Institution's service provider (a "processor" under the EU and UK GDPR, and a "school official" with a legitimate educational interest under the US Family Educational Rights and Privacy Act where it applies) and process information only on the Institution's instructions and under our agreement with it. The Institution's own privacy notice also applies, and requests about those records should go to the Institution first.
- Independent learners, visitors, and inquiries. For people who use the Service without an Institution, for documentation-site visitors, and for contact-form and authenticated framework inquiries, we decide how information is used and are the "controller".
3. Information we collect
Information you or your Institution give us
- Account details: email address, display name, role (student, independent learner, teacher, institution administrator, or platform administrator), preferred language, whether the admin portal tutorial is on (it is shown only to teachers and institution administrators), and, where provided, date of birth. Students who sign up with a class code must give their date of birth.
- Institution and class details: Institution name and web domain, the Institutions and classes (rosters) you belong to, your enrollment dates, and the class join codes teachers create.
- Challenge work: the messages you write in a challenge conversation, the AI's replies, assignments and challenge templates, and the timing, progress, and turn counts of each session.
- Evaluations: scores, score dimensions, checkpoint progress, and written feedback produced for a session.
- Feedback you send us from inside the portals: category, optional rating, message, the page you sent it from, and the app version.
- Contact and framework inquiries: name, email address, optional organization, category, and message. Signed-in framework requests also carry your user identifier and institution identifier and name, plus the framework name, jurisdiction, optional link and note.
- Teacher-authored content: challenge templates and the requests teachers make to the teacher assistant. Teacher-assistant conversations are not stored; each request is processed and discarded, and only a usage record is kept.
- Framework documents: the standards or assessment text an administrator pastes or uploads to the framework assistant on the Catalog page, its conversation and the draft on show. They are sent to the AI model for that request and are not stored; only a usage record is kept. A framework the administrator then imports is kept as catalog data, as for any import.
Outside assessment results, when your Institution has them turned on
This is off by default. We turn it on for an Institution only on request, after recording that a data processing agreement with the school or district is on file (who recorded it, when, and the agreement's reference). An Institution's administrators can then record a student's state or district student identifier on the roster and upload a results file for one assessment and one test window. For each matched student we keep the overall level, an optional scale score and any category levels, and record those levels as evidence on the assessment's items. We also keep a record of each upload: who uploaded it, when, a fingerprint (SHA-256) and the size of the file, the row counts, and for rejected rows only the row number and the reason. The file itself is not kept. Rows are matched on the student identifier only; we never create an account from a results file. Results are never used to predict a score or to rank students.
LMS and partner integrations, when enabled
An LMS launch supplies a platform identifier, deployment, user subject, course and activity identifiers, roles, and optionally a name and email. We use the name for display and map supported roles; launch identity is the platform registration plus subject, not an email match. A link to the account records the source, subject, account, asserted age band where present, origin, activity and last seen. Newly provisioned external accounts have a synthetic email and no Microsoft sign-in identity.
When an administrator requests NRPS roster sync, we receive Learner membership records, including available names and emails, and queue an add-only roster import. With automatic provisioning enabled, learners are provisioned by source/subject; without it, unlinked learners can be enrolled using LMS email through the existing roster-import process. Bulk rows follow the retention below. An institution can set a default age band for newly provisioned LTI learners without another age record; partner learners carry the partner's asserted band.
A partner platform sends its opaque learner subject, age band, optional display name and language preference. We keep that learner record and its challenge work and evaluations. The partner API does not accept a learner email field. These integrations default off and require configuration and enablement.
Information created when you use the Service
- Identity records: the identifier our sign-in provider assigns to your account, whether your account is active or deactivated, and when you last signed in where recorded. We do not store your password. If we create your account, our sign-in provider issues a one-time temporary password that is shown once to the administrator who creates it and that you must change at first sign-in.
- Legal acceptance records: which versions of this policy and the Terms of Use you acknowledged, and when.
- Safeguarding and integrity records: any safeguarding flag or integrity pause raised on a session (see section 6), its reason, and reviewers' notes and decisions.
- Inquiry handling notes our staff add while answering a contact or framework inquiry, and the replies we email you about it.
- In-app notifications sent to you and whether you have read them.
- Email message-tracking records: for each transactional email we send you (a welcome email, a confirmation that we received your inquiry, or our reply to it), your email address, the type of email, whether it was sent, is being retried or failed, and the values the email was written from (your name, your institution's name and the sign-in and guide links for a welcome email; the inquiry's reference, and for a reply its text). The same tracking record is kept for each in-app notification, with its title and text. These records are deleted on the schedule in section 10. The temporary password in a welcome email is held encrypted until the email is delivered or fails, then erased. We do not track whether an email is opened or a link in it is clicked.
- Learning progress: a progress record calculated from your graded solo challenges: your XP and level, the badges you earned and when, your mastery per challenge type (the average step credit of your latest runs of that type), the runs counted toward it, and a suggested next challenge type and difficulty; and evidence toward the thinking skills and standards your runs measured (each observation's value and when it was made; your mastery and level per skill or standard are worked out from those observations each time they are shown, and are not stored separately). You see all of it. Your teachers and your Institution's administrators see only what your counted runs whose reports they can already open (for a teacher, your runs under assignments they created) add up to (XP, mastery per type, and the evidence from those runs), never your overall level, your badges, or work whose reports they cannot open. Results of outside assessments that your Institution imports for you (see below) are seen only by your Institution's administrators, never by your teachers or by you in your portal; they are included in your data export. Platform administrators can see all of it when they support the Service. It is never used to rank you against other learners. The suggested next challenge is worked out each time you open your dashboard; it is not stored and is not in your data export. The rest is included in your data export.
- Usage and audit records: for each AI request, the account and session it served, the model used, token counts, response time, and any error code (not the text of the conversation); and records of who opened a student's session report, safeguarding flag, or learning progress.
- Device and connection information: IP address, browser and device type, and request details, which our network and sign-in providers process to deliver pages, block attacks, and enforce rate limits. The Service also uses your account identifier, or your IP address before sign-in, to count requests against limits shared across the Service. These counters hold request timestamps in a shared memory store, with each request counted for one minute; a counter expires one minute after its last admitted request. No conversation text is included. For IPv6 addresses the counter uses the network prefix (/64). Counter keys and limit records use a code computed from the account identifier or address with a secret key shared by the servers, rather than storing the identifier or address. The code lets us connect records for the same caller until that key is rotated.
- Technical logs: server logs and request traces used to run and secure the Service. They are keyed to internal identifiers and generally do not contain conversation text.
Information from third parties
- Your Institution, when it creates or manages your account.
- Our sign-in provider (Microsoft Entra External ID), which confirms your email address and sign-in.
- Cloudflare Turnstile, which tells us whether a contact-form submission passed its automated abuse check.
We do not ask for, and ask you not to enter, sensitive information such as health details, government identifiers, or financial information in challenge conversations.
4. How we use information and our legal bases
| Purpose | Information | Legal basis (EU/UK GDPR) |
|---|---|---|
| Create and run your account, route you to the right portal, and enforce role permissions | Account, institution, and identity records | Contract with you; for Institutional accounts, the Institution's instructions |
| Run challenges, generate AI replies, evaluate sessions, and show results to you and your educators | Challenge work, evaluations | Contract; Institution's instructions |
| Apply age ratings to challenges and the minimum-age rule for sign-up | Date of birth | Legitimate interest in protecting younger users and meeting age-based legal requirements, including the US Children's Online Privacy Protection Act (COPPA, 16 CFR Part 312), under which we do not offer the Service to children under 13 |
| Safeguarding: detect and escalate possible risk to a student | Challenge work, safeguarding records | Legitimate interest in student welfare; where it applies, vital interests or the Institution's safeguarding duties. Disclosures about self-harm or abuse can be health data; for those we rely on substantial public interest (GDPR Art. 9(2)(g)) in safeguarding children and individuals at risk, as provided in the UK by the Data Protection Act 2018, Schedule 1, paragraph 18, and by equivalent member-state law |
| Integrity: pause a session when a message tries to override the challenge rules, for review | Challenge work, integrity records | Legitimate interest in fair, secure assessment; Institution's instructions |
| Respond to inquiries and feedback | Inquiry and feedback records | Legitimate interest in answering you; steps you request before a contract |
| Security, abuse prevention, debugging, and capacity and cost tracking | Technical logs, usage and audit records, Turnstile result | Legitimate interest in a secure, reliable service |
| Send transactional emails: welcome emails to new accounts, a confirmation that we received your contact inquiry and our replies to it, and notices to our staff about new inquiries and important feedback | Account details, inquiry email address and reference, reply text, email message-tracking records | Contract with you; for Institutional accounts, the Institution's instructions; legitimate interest in running and supporting the Service |
| Record that you read this policy and accepted the Terms of Use | Legal acceptance records | Legal obligation and legitimate interest in proving acknowledgement and agreement |
| Aggregate site measurement | Cookieless page-view and performance metrics | Legitimate interest in understanding site use |
We do not sell personal information, share it for cross-context behavioral advertising, show advertising in the Service, build marketing profiles of students, or use students' information for any purpose other than providing the educational Service and the purposes listed above. We do not make decisions that produce legal or similarly significant effects about anyone solely by automated means; AI evaluation scores are formative feedback that educators can review, together with the full conversation behind them.
Your right to object. Where we rely on legitimate interests, you can object at any time on grounds relating to your situation; see section 14.
Is the information required? An email address is needed to have an account, and a date of birth is needed to sign up with a class code, because we must confirm you are old enough to use the Service. Without them we cannot create the account. Other information is optional or created by your use of the Service.
5. AI processing
Challenges are conversations with AI models. When you take a turn, the challenge brief, its rules and criteria, and the conversation so far are sent to an AI model to produce the next reply, and to a separate evaluation model that tracks progress and scores the session. Your name and email address are not included in these requests, but whatever you type is sent as written, so please do not include personal details in your answers.
- Providers. AI requests are processed by Microsoft through Azure AI Foundry ("Models sold by Azure"). Under Microsoft's terms, prompts and responses are not used to train, retrain, or improve Microsoft's, OpenAI's, or any third party's models, and are not shared with the model's creator. An AI feature can instead be configured to use OpenRouter, Inc., which passes the request to the company that hosts the chosen model (the model provider). During the beta, the challenge conversation, the session's completion score, the review of a teacher's challenge template and the teacher assistant's template-authoring conversation use OpenRouter, and every one of them is pinned to a single model provider, DeepInfra, Inc., a US company that processes requests in the United States, with no fallback to any other provider. DeepInfra's terms say it holds requests in memory only while answering them, deletes the output once it is delivered, does not train on them, and logs only request metadata such as identifiers and cost. OpenRouter's terms say it does not keep prompts or replies unless the customer opts in to prompt logging, and that it does not train on them; it screens requests for child sexual abuse material and may keep flagged content for human review and reporting where the law requires, and it classifies a small sample of prompts with a model that keeps no data, storing only the resulting category, anonymously and never linked to the account, for its own reporting and model rankings. We also instruct OpenRouter to route our requests only to providers that do not collect prompts for training. These requests are handled under OpenRouter's and DeepInfra's terms, not Microsoft's.
- Processing location. Our model deployments use Microsoft's "Global" deployment type, so a request may be processed in any Azure region where the model runs, including outside the European Economic Area. Data that Microsoft stores at rest stays in the Azure geography of our resource, the United States.
- Some providers store prompts. Not every AI provider discards a request once it has answered. Microsoft screens every request with automated content filters, and stores prompts and responses its systems flag as potentially abusive, in the Azure geography of our resource (the United States), where authorized Microsoft staff may review them under Microsoft's terms. Of the providers that process challenge conversations, Microsoft is the only one whose terms let it keep the text of prompts after answering by default. Under their terms, DeepInfra does not keep it, and OpenRouter keeps it only for a customer that opts in to prompt logging, for content flagged as potential child sexual abuse material, or where the law requires it to preserve content; from a sample it keeps only an anonymous category, not the text. Anthropic, which receives Bug feedback for defect triage when that step is on (see below), keeps API inputs and outputs for a limited period under its commercial terms. A provider's copy is outside our control and is not removed when we erase your data (section 14); it is deleted on the provider's own schedule. This is another reason not to type personal details into a challenge.
- Conversation state at the provider. Our own database is the record of your conversations: each request carries the conversation so far, and on a provider interface that can store conversation state we ask the provider not to keep a copy of the request or the reply once it has answered. Some provider interfaces can store requests and replies on the provider's servers so a later request can refer back to them, by default for up to 30 days on Microsoft's service. If a provider stores them, whether because a feature needs it, its terms require it, or a setting does not take effect, those copies sit on the provider's servers under its terms for that period, in addition to the abuse-monitoring storage described above, and like that storage they are outside our control and are not removed when we erase your data.
- No training by us. We do not use conversations, evaluations, teacher-assistant requests or framework-assistant documents to train or fine-tune AI models.
- Defect triage. When defect triage is on, GitHub (our issue tracker) receives pseudonymous records of Bug feedback and of errors: for feedback, its identifier, category, rating, client kind and submitted time; for errors, the exception type, the server route template, the code location and trace identifiers. GitHub also receives a hidden comment with the feedback identifier and status when the issue triage sweep advances a Bug feedback item in our administrator inbox. This sends no notification to you. GitHub never receives the text of your feedback message. When the AI triage step is on, Anthropic (Claude) receives the feedback message, and the page and app version it was sent from, so an AI agent can triage and fix the defect. See section 8.
- Accuracy. AI output can be wrong. Evaluations are formative feedback for learning, not certified assessments, and educators can read the full conversation behind any score.
6. Safeguarding and integrity monitoring
To protect students, the AI is instructed to raise a safeguarding flag if a student discloses or suggests self-harm, abuse, or serious distress. When that happens:
- the session pauses and the student cannot continue it; a reviewer can release it, and a paused session that is not released is closed automatically about 24 hours after it started;
- for an assigned challenge, the teacher who created the assignment is notified in the app, with the reason, and the teacher can review it, together with the Institution's administrators where the assignment belongs to an Institution (for an assignment that belongs to no Institution, the teacher and our platform administrators); if that teacher no longer teaches at the Institution, its administrators are notified instead and can still review it;
- for a challenge an independent learner runs on their own, the flag goes to our platform administrators for review;
- reviewers record notes and a decision on the flag; the flag and its record remain after the session closes. A student's own copy of a challenge they ran on their own includes its flags' reason, status and the time they were resolved, never who reviewed them or the reviewers' notes and decisions; the copy members of a team challenge receive includes no flags.
A safeguarding flag is also raised whenever the AI service's own content filter blocks a student's message, whatever the category the filter screens for (for example self-harm, violence, hate or sexual content). That flag is notified and reviewed in the same way, and the same reviewers listed above can see it together with the blocked message in the session transcript. The session is not held for it: the student can choose Resume and continue, and the blocked message is not sent to the AI again or used in grading.
The AI also watches for messages that try to make it ignore its role or the challenge rules (for example, prompt injection). When that happens, the AI's reply is replaced with a notice and the session pauses for review by the student's teachers or our platform administrators, on the same timing as above.
Flags are produced by an AI model and can be wrong in both directions. The Service is not an emergency or crisis service and does not contact emergency services, parents, or guardians. Institutions remain responsible for their own safeguarding procedures. If you or someone else is in danger, contact local emergency services or a crisis line right away.
7. Who can see your information
- You can see your own sessions, reports, and results.
- Teachers in your Institution and teachers of your classes can see the sessions you start after you join their Institution or class, including transcripts, evaluations, and integrity pauses, whether the session came from their assignment, another teacher's assignment, or the challenge library. A teacher can also see every session on assignments they created. Safeguarding flags are narrower: a teacher sees and reviews only the flags raised on sessions of assignments they created; the other flags in an Institution go to its administrators.
- Your Institution's administrators can see accounts, memberships, sessions (including sessions a member starts on their own after joining), and safeguarding flags within that Institution, and, where the Institution has them turned on, the outside assessment results it imported. Teachers never see imported results, and students do not see them in their portal.
- Our platform administrators (a small number of our own personnel) can access all records to operate and support the Service, review independent-learner safeguarding flags, and respond to inquiries and feedback. Some access to student records, such as opening a session report or a safeguarding flag, is recorded in an access log.
- Your school's LMS, when enabled, receives grade passback: its linked learner subject, scaled overall/dimension score or completion credit, and an evaluation narrative comment where available (at most 500 characters).
- Your partner platform, when enabled, can read its linked learner's session and report, including conversation and evaluation data. Its webhook receives the opaque learner subject and session id for completion, overall score/completion/mastery fields and step credit percentage (
stepCreditPercent) for evaluation, or the client turn identifier/status and fixed safe error text for turn completion. A safeguarding webhook adds only fixed category/severity codes and a session link, with no free-text reason or transcript. An authorized partner can request erasure of its linked learner and receive alearner.erasedreceipt containing only the opaque subject and erasure time. Deliveries are signed and may be retried. - Service providers listed in section 8, only as needed to run the Service, apart from the exceptions section 8 describes.
- Others when required: to comply with law, a court order, or a lawful request from authorities; to protect the safety of any person; to investigate fraud or security issues; or as part of a merger, acquisition, or sale of assets. In that case the successor must honor this policy, and our agreements with Institutions, for information already collected, and may use student information only for the educational purposes in this policy. We will tell affected Institutions before student information is transferred, so that they can ask us to delete their records first. For student education records, these disclosures are limited to the ones section 13 lists.
8. Service providers and international transfers
For enabled integrations, the school's LMS and the partner platform are also data recipients as described in section 7. Their operators and hosting locations depend on the institution or partner. Their copies of records are managed by those recipients; our erasure does not recall grades, reports or webhook payloads already delivered.
We use the following providers to run the Service. Each processes personal information only on our instructions and under written terms, except for processing the law requires of them and what section 5 says some AI providers do under their own terms, such as automated abuse and child-safety screening, keeping prompts and replies for a period, and OpenRouter's classification of a sample of prompts into an anonymous category for its own reporting and model rankings.
| Provider | Purpose | Location |
|---|---|---|
| Hetzner Online GmbH | Server hosting for the application, database, cache, backups, and logs | Helsinki, Finland (EU) |
| Microsoft Corporation - Entra External ID | Account sign-in, sign-in emails, and one-time codes | United States |
| Microsoft Corporation - Azure AI Foundry | AI model processing (see section 5) | Stored in the United States; processed in any Azure region |
| Microsoft Corporation - Azure Key Vault and Storage | Holding the encryption keys that protect sign-in cookies (no user records; backups are listed separately) | Sweden (EU) |
| Microsoft Corporation - Azure Storage | Holding off-server copies of the database backups, encrypted at rest | Sweden Central, Sweden (EU) |
| GitHub, Inc. (Microsoft Corporation) | Issue tracker for defect triage, when it is on: pseudonymous feedback and error records, never message text (see section 5) | United States |
| Anthropic, PBC | AI triage of Bug feedback, when that step is on: receives the feedback message, page and app version (see section 5) | United States |
| Zoho Corporation - Zoho CPaaS transactional email and Zoho Mail | Delivery of transactional emails: welcome emails, inquiry confirmations and our replies, and notices to our staff about new inquiries and feedback that carry only the category, the reference and a link, never the message or the submitter's details; our mailboxes, including privacy@cognificance.com, which receive the messages you send us | United States (Zoho US data centre) |
| Cloudflare, Inc. | Network delivery, TLS encryption, firewall, and DDoS protection; hosting of the documentation site and student portal; Turnstile abuse checks on the contact form; cookieless Web Analytics | Global network |
| OpenRouter, Inc. | Routing of AI requests for the features listed in section 5 to the model provider below | United States |
| DeepInfra, Inc. | AI model processing for the challenge conversation, its completion score, the review of challenge templates and the teacher assistant, reached through OpenRouter; requests are held in memory only and not retained (see section 5) | United States |
We are based in the United States and most of these providers process information there; our servers and backups are in the European Union. Where personal data from the EU, the UK or Switzerland is transferred to a country without an adequacy decision, the safeguard depends on the provider: Microsoft (including GitHub) and Cloudflare state in their data processing terms that they are certified under the EU-US Data Privacy Framework, its UK Extension and the Swiss-US framework, and those terms also incorporate the European Commission's Standard Contractual Clauses; Anthropic and OpenRouter incorporate the Standard Contractual Clauses with the UK Addendum in their data processing terms; Zoho relies on agreements based on the Standard Contractual Clauses; and DeepInfra processes data only in the United States and does not publish a transfer mechanism, which is one reason the Service is not offered in the EU or UK (section 1). You can ask us for more information about these safeguards.
9. Cookies and browser storage
We use only storage needed to run the Service or to remember a setting you chose. We do not use advertising or cross-site tracking cookies.
| Where | What | Purpose | Duration |
|---|---|---|---|
| Admin portal | Sign-in cookies (.AspNetCore.Cookies, .AspNetCore.OpenIdConnect.Nonce.*, .AspNetCore.Correlation.*) | Keep you signed in and protect the sign-in exchange | Browser session, ending earlier at sign-out or your inactivity sign-out |
| Admin portal | Anti-forgery cookie (.AspNetCore.Antiforgery.*) | Prevent cross-site request forgery | Session |
| Admin portal | Last-activity timestamp in local browser storage (aic.admin.lastActivity) | Share inactivity sign-out timing across tabs. Contains no identity, personal data, or unsent work and is not sent to the server. | Until sign-out or browser storage is cleared |
| Student portal, local and tab session storage | Shared session marker and per-session activity timestamp in localStorage; owned session identifier, sign-in timestamp, and publication status in sessionStorage | Enforce inactivity deadlines across tabs and reloads. Contains no identity or response drafts and is not sent to the server. | Shared activity and the owned shared marker are removed on sign-out; tab state lasts until the tab closes or browser storage is cleared |
| Student portal | Sign-in tokens in browser storage | Keep you signed in | Until they expire or you sign out |
| Student portal, this tab's session storage | Temporary sign-in state, security proof, Create account choice, and pending sign-out marker | Match returned sign-in and sign-out requests to this tab and protect the exchange | Deleted on use or when the tab closes; sign-in state rejected after 15 minutes and sign-out markers after five minutes |
| Student portal | "Enter sends message" preference; a class join code held only until sign-up finishes | Remember your setting; complete joining a class | Until cleared; end of browser session |
| Documentation site and admin portal | Light or dark theme preference | Remember your choice | Until cleared |
| Contact form | Cloudflare Turnstile | Tell people from automated abuse | Set by Cloudflare |
| All sites | Cloudflare Web Analytics | Aggregate, cookieless page-view and performance measurement | No cookie is set |
You can clear cookies and browser storage in your browser settings; you will then need to sign in again and re-select preferences. Because everything listed is either strictly necessary for a service you asked for or remembers a choice you made, and our analytics set no cookie, we do not show a cookie consent banner. Fonts and scripts are served from our own sites, apart from Cloudflare's analytics and Turnstile scripts, so loading a page does not send your IP address to a font or advertising provider.
10. How long we keep information
| Information | How long |
|---|---|
| Accounts, external identity links, partner learner records, challenge work, evaluations, learning progress, and safeguarding records | For as long as the account exists, including while it is deactivated, or as long as the Institution directs. We erase them within 30 days of a verified deletion request (section 14), or when an Institution asks at the end of its agreement as described in section 13, except where we must keep them by law. |
| Imported outside assessment results and the student identifier they were matched on | Until the Institution replaces them with a new upload for the same test window or the student's account is erased (the results and the student identifier are deleted). They stay with the Institution that imported them if the student leaves it, and stay in the student's data export. Turning the feature off, or archiving the Institution, hides them from administrators without deleting them. |
| Upload records of outside assessment results (who uploaded the file and when, a fingerprint of the file, row counts, and the row numbers and reasons of rejected rows; never the file or its rows) | Kept with the Institution, separately from the results: replacing results or erasing a student does not remove them, and erasing the uploader's account leaves the record pointing to the de-identified placeholder account. |
| Data export files (reports and data exports prepared for download) | Deleted automatically when they expire, 24 hours after they are ready by default. Every account erasure deletes every finished export file on the Service at once and expires those exports, because any of them could include the erased person; an export still being prepared at that moment is prepared again from the erased data, or, if it has already been waiting for more than an hour, ends unfinished and can be requested again. A download whose file was already read before the erasure took effect is still completed; every download is recorded in the access audit records. The record that an export was requested (its kind, status and download count) is kept without a separate automatic expiry, with the file name and options cleared when the requester's account is erased. |
| Contact and authenticated framework inquiries and their handling history | Deleted automatically 2 years after the inquiry is closed |
| Emails you send to our mailboxes, such as privacy@cognificance.com | Kept while we handle the request and deleted within 2 years after it is closed, unless we must keep them by law |
| In-app feedback | Deleted automatically 2 years after the item is closed, including when Bug feedback is marked Resolved by the issue triage sweep |
| Technical logs and traces | Up to 14 days in our log service; the server's own container logs are rotated by size rather than age, so on a quiet server a line there can be kept longer |
| Database backups | On a rolling basis: on our server, the nightly copies are kept for about two days (the newest two, or three for a day while a restore runs) and the safety copies taken before an update, reset or restore for at most about 15 days (a day longer when a restore is running at the time); the off-server copy is scheduled for deletion after 13 days and permanently removed 7 days later, normally within 21 days in total. |
| Local LMS grade passback records: LMS-bound score, evaluation narrative comment (up to 500 characters), delivery status and last error | Kept with the session; there is no separate automatic expiry. Account erasure replaces the comment with "[erased]" and clears the last error; de-identified scores and delivery records remain. |
| Integration records | External identity links and partner webhook delivery payloads have no separate automatic expiry. Account erasure removes the links and matching deliveries, including sent and abandoned deliveries. A partner-requested erasure creates a minimal signed receipt containing only its opaque learner subject and erasure time, retained in the webhook queue after identity-link removal without a separate automatic expiry. NRPS bulk rows are purged after the configured operation retention period, 30 days by default. The period runs from completion or failure, or from validation for cancelled operations; unconfirmed previews are cancelled and purged once that period has elapsed. |
| Pending notification delivery records | Removed after successful delivery. Failed deliveries awaiting operator replay are removed by the daily retention job after the configured period (30 days by default; platform administrators can set 1 to 36,500 days). These records can contain assignment titles, account and session identifiers, and safeguarding reasons. |
| Copies of AI requests and replies held by an AI provider (section 5) | Set by the provider, not by us: up to 30 days by default where a provider stores conversation state; for prompts Microsoft flags as potentially abusive, as long as Microsoft's terms allow; for requests sent through OpenRouter to DeepInfra, not retained after the reply is delivered under their terms, unless the customer opts in to OpenRouter's prompt logging, and except content flagged as potential child sexual abuse material and content OpenRouter must preserve by law; for Bug feedback sent to Anthropic for triage, a limited period under Anthropic's commercial terms. OpenRouter's anonymous categories of sampled prompts (section 5) are not linked to anyone and contain no prompt text. Not removed by an erasure request |
| AI call records (the account and session a call served, where it served one, which AI feature ran, the model, token counts, timing and cost; no text) | Deleted automatically 180 days after the call, by default. Until then, after erasure they remain linked only to the anonymous placeholder account |
| AI usage records (token counts charged to an account; no text) | Deleted automatically 400 days after they are recorded, by default. Until then, after erasure they remain linked only to the anonymous placeholder account |
| Access audit records (who opened or changed which record, and when) | Deleted automatically 365 days after they are written, by default. Until then, after erasure they remain linked only to the anonymous placeholder account, and an erasure requested by a partner integration also records which partner client asked |
| Message-tracking records (recipient address, type of message, delivery status and the values the message was written from) | Deleted automatically after a configured period: 30 days after the email is sent, or 90 days after a failed send, by default. Account erasure deletes them in a follow-up step that runs right after the erasure. The temporary password in a welcome email is encrypted and erased as soon as the email is delivered or fails. The email provider (section 8) handles the email while delivering it |
| Notifications | Deleted automatically 90 days after they are read, or 180 days after they are sent if never read, by default |
| Legal acceptance records | For the life of the account. These records hold no text and no contact details; after erasure they remain linked only to the anonymous placeholder account, as evidence of what was acknowledged and agreed |
Erased or deleted information may remain in database backups until they expire, normally within 21 days, and in technical logs for up to 14 days in our log service (longer in the server's size-rotated container logs, as above).
11. Security
We protect information with measures appropriate to its sensitivity, including:
- encryption in transit between your browser and our network (TLS);
- servers that accept no direct inbound internet traffic, reached only through an encrypted tunnel behind a web application firewall;
- sign-in through Microsoft Entra External ID, so we never store your password;
- role-based permissions, separation of each Institution's data, and access logging for key student records;
- request rate limits, content security policies, and automated abuse checks;
- restricted administrative access and secrets kept out of source code.
No system is completely secure. If we learn of a breach affecting your personal information, we will notify you, your Institution, and regulators as required by law; section 13 sets out our commitment to Institutions.
12. Children and students
- Not for children under 13. The Service is not designed for, directed to, or offered to children under 13, and we do not knowingly collect personal information from them. The Service refuses any sign-up or administrator-created account whose date of birth shows the person is under 13, and Institutions must not give access to children under 13. If we learn that an account belongs to a child under 13, we will deactivate it at once, erase its personal information as described in section 14, and tell the Institution where there is one. If you believe a child under 13 is using the Service, please contact us.
- Students in Institutions. Student information is used only to provide the educational Service to the Institution. We do not use it for advertising, sell it, or build profiles for non-educational purposes. Parents, guardians, and eligible students can ask the Institution to review, correct, or delete education records; we help the Institution respond.
- Teenagers. Users under 18, or under the age of majority where they live, should use the Service only with the permission of a parent, guardian, or their Institution. Some challenges carry age ratings and are shown only to users who meet them.
- Consent. We do not rely on a child's own consent for any processing. For Institutional accounts the Institution decides the basis for processing its students' information; for independent learners we process it to provide the Service they signed up for under the Terms of Use, and a learner under 18 uses the Service with a parent's, guardian's or Institution's permission.
13. Information for schools and districts
This section sets out what we commit to when a school, district, or other Institution uses the Service with its students. Our agreement with the Institution can add to these commitments; where it gives students more protection, it controls.
- FERPA. For student education records we act as a school official with a legitimate educational interest under the US Family Educational Rights and Privacy Act (34 CFR 99.31(a)(1)(i)(B)). We perform a service the Institution would otherwise use its own staff for, we are under the Institution's direct control in how we use and keep those records, we use them only for the purpose they were shared for, and we do not disclose them to anyone else (34 CFR 99.33) except: as the Institution directs; to staff of another Institution a student also belongs to, as section 7 describes; to our service providers in section 8, which receive student information only to perform their service for us, under the terms described in sections 5 and 8, except for processing the law requires of them and what section 5 says some AI providers do under their own terms, which we disclose so that Institutions can weigh them, such as automated screening for abuse and for child sexual abuse material, keeping prompts and replies for a period, and OpenRouter's classification of a small sample of prompts, by an automated classifier that keeps no data, into an anonymous category that is never linked to an account and contains none of the prompt text, for OpenRouter's own reporting and model rankings; where FERPA allows it, such as to comply with a subpoena or court order after telling the Institution so that it can notify the parent or eligible student, unless the order forbids it (34 CFR 99.31(a)(9)), or in a health or safety emergency, on the Institution's behalf (34 CFR 99.36); and to a successor in a merger, acquisition, or sale of assets, which must keep these commitments, after we have told the Institution so that it can have its records deleted first (section 7).
- Records belong to the Institution. Student records the Institution or its students put into the Service remain the Institution's property and under its control. Where a person also holds a role at another Institution, that Institution may be able to see some of the same records under section 7. Parents, guardians, and eligible students review and correct them through the Institution, and we help the Institution respond.
- No commercial use. We do not sell student information, use it for targeted advertising, build profiles of students for any purpose other than the Institution's educational purposes, or use it to train AI models, consistent with California's Student Online Personal Information Protection Act and Education Code section 49073.1 and similar state laws.
- COPPA. The Service is for students 13 and over (section 12), so no Institution is asked to consent on parents' behalf under the Children's Online Privacy Protection Act. Institutions must not enroll younger children.
- What we collect. Section 3 lists every kind of student information the Service records, section 4 says why, and section 10 says how long it is kept. Section 8 is our current list of service providers; we will tell Institutions before we add a provider that processes student information.
- Security incidents. If we confirm unauthorized access to an Institution's student information, we will tell the Institution without undue delay and within 72 hours of confirming it, and in any case no later than 7 calendar days after we discover it, with what we know about what happened, the information involved and what we are doing about it. We will cooperate with the notices the Institution must give.
- Deletion at the end of the agreement. When an Institution's agreement ends and it asks us to, or at any time on its request, we give it an export of its student information if it wants one. Then, within 30 days and except where the law requires us to keep it, we erase as described in section 14 every account whose only Institution membership is with that Institution. Where an account also belongs to another Institution, we end its membership in the Institution instead of erasing it, because another Institution also controls part of its data; those accounts' records from the Institution's classes stay with the account unless the Institution agreement says otherwise. We confirm the erasure to the Institution in writing and list those accounts. Erasure leaves only de-identified records (section 14), and copies in backups expire on the schedule in section 10.
- Data privacy agreements. We will sign a data processing or student data privacy agreement with an Institution, including the Student Data Privacy Consortium's National Data Privacy Agreement and state agreements and addenda (for example New York's Parents' Bill of Rights and supplemental information under Education Law 2-d). Ask through our contact form or at privacy@cognificance.com.
14. Your rights and choices
Depending on where you live, you may have the right to:
- know what personal information we hold about you and get a copy;
- correct inaccurate information;
- delete your information;
- receive your information in a portable format;
- object to, or ask us to restrict, certain processing;
- withdraw consent where we rely on it, without affecting earlier processing;
- not be treated differently for exercising these rights;
- complain to a data protection authority, such as your local EU supervisory authority or the UK Information Commissioner's Office.
What deletion does. When we act on a deletion request, we erase your personal data rather than only closing the account, and the erasure cannot be undone: the account cannot be restored, and to use the Service again you would sign up as a new user. We delete your sign-in account with our sign-in provider (Microsoft keeps a deleted sign-in account recoverable for 30 days, then removes it permanently). We replace your name, email address, and date of birth with placeholders. In challenges you ran on your own, we replace the conversation text, evaluation narratives and rationales, and checkpoint notes with "[erased]" and end any challenge still in progress. In team challenges, we erase the messages you wrote but keep your teammates' messages and the team's shared answers and scores, which are their work too; AI-written team summaries that may quote you are removed. We also erase your safeguarding reasons and reviewer notes, feedback, inquiries linked to your account or email address, and any purchase contact details sent from your email address, delete your own notifications, your learning progress record (XP, level, badges and mastery per type), and every finished data export file on the Service, not only those that include you (an export about a class or program can include you without naming you; the people who asked for those exports can ask again, and an export still being prepared is prepared again without your data, or ends unfinished), replace locally kept LMS grade passback comments with "[erased]" and clear their last error, remove external identity links to an LMS or partner and delete matching partner webhook deliveries (including sent and abandoned records), and remove your name and quoted details from notifications sent to your teachers. When an authorized partner requests the erasure, we retain a new minimal completion receipt with its opaque learner subject and erasure time so it can confirm deletion; it has no separate automatic expiry. What remains is de-identified: scores, dates, counts, and the anonymous placeholder account that records such as class enrollments, AI usage counts, and legal acceptances still point to, so that totals and other users' records stay accurate. AI call records, AI usage records and access audit records are deleted when their retention ends (section 10). Copies held by AI providers (section 5), backups, and logs (section 10) expire on their own schedules. An Institution may still be able to tell from its own records which placeholder belonged to which of its students; the placeholder carries no name, contact detail, date of birth or written work.
Emails to our mailboxes. Erasing an account in the Service does not reach emails you sent to our mailboxes, such as privacy@cognificance.com. A deletion request you send us covers them. If your account is erased any other way, for example by you from Options, by your Institution, or by a partner platform, ask us at privacy@cognificance.com to delete them too, and we will do so within 30 days, except where we must keep them by law, such as the record of a request we acted on.
Who can erase an account. If you are an independent learner, you can erase your own account at any time from Options > Delete your account in the student portal, confirming with your account email address. An Institution's administrators can erase the accounts of their own students and teachers when the Institution receives a deletion request; an account that also belongs to another Institution, and administrator accounts, are erased by us on request so that no Institution erases data another one controls. An authorized partner platform can also request erasure through DELETE /partner/v1/learners/{subject} with learners.erase in its token and current client configuration, only for its linked student with no membership outside its institution and no active link to another partner client. It receives 202 after local erasure and the minimal receipt are committed. A learner can ask the institution or partner to make that request; the partner must separately delete its own copies. Every erasure is recorded in an access log; an erasure requested through a partner integration also records which partner client asked.
How to ask. If your account belongs to an Institution, contact the Institution first; we will forward any request we receive to it and help it respond. Otherwise, use our contact form with the "Privacy" category or write to privacy@cognificance.com. We will verify your identity, normally by confirming the request from the email address on the account, and respond within the time the law requires (generally one month in the EU and UK, 45 days in US states). You can change your preferred language in the student portal; ask us or your Institution to change other account details. An authorized agent may act for you with written permission that we can verify.
15. Additional notices for US residents
- Categories collected (last 12 months): identifiers (name, email, account identifiers); education information (challenge work and evaluations); internet activity limited to use of the Service; age (date of birth); and sensitive information limited to account sign-in, which is handled by our sign-in provider. Sources, purposes, and recipients are described in sections 3, 4, 7, and 8.
- No sale or sharing. We do not sell personal information or share it for cross-context behavioral advertising, and we never have, for any user of any age, including those under 16.
- Student privacy laws. We comply with applicable state student-privacy laws, such as California's Student Online Personal Information Protection Act, by using student information only for school purposes and not for targeted advertising or non-educational profiling.
- Do Not Track and Global Privacy Control. We do not track you across sites, so there is nothing for these signals to switch off.
We do not currently meet the thresholds that make a company subject to the California Consumer Privacy Act or similar comprehensive state privacy laws. We honor the rights in section 14 for everyone regardless, and we will add any state-specific notice those laws require if they come to apply to us.
16. Changes to this policy
We will post any change on this page and update the version and date above. If a change is material, we will tell you in the Service and ask you to review the new version the next time you sign in, and we will tell Institutions in advance where our agreement with them requires it.
17. Contact us
Cognificance LLC, a Virginia limited liability company. Privacy questions: contact cognificance.com or privacy@cognificance.com.