Legal Center

Document Control · ISO 9001:2015 §7.5 — Documented Information

EVP-CLP-01

Consent Logging Policy

Activev1.0

Document ID

EVP-CLP-01

Version

1.0

Status

Active

Effective Date

2026-02-09

Owner / Custodian

Chintankumar Bhatt, Platform Founder

Classification

Public

Next Review

2027-02-09

Framework

ISO 9001:2015 TQM

Jurisdiction

Mumbai, India

Revision History

RevDateDescriptionAuthor
1.02026-02-09Initial release — consent logging policyC. Bhatt

1. Purpose

This Consent Logging Policy establishes the standards and procedures for capturing, recording, storing, and protecting user consent related to: End User Website Agreement (EUWA), Privacy Policy, Terms of Service, Data Collection Policy, optional data permissions (geolocation, timezone), marketing communications, and any future legally binding digital agreements.

This policy ensures that electronic consent obtained through EduVerse™ is legally valid, auditable, tamper-resistant, and enforceable under: IT Act 2000 (India), Indian Contract Act 1872, Evidence Act §65B (India), and GDPR (for international users).

2. Scope

This policy applies to:

  • All registered users (students, tutors, administrators)
  • Minor users where parental consent is required
  • All platform interfaces where consent is collected
  • All employees and contractors handling consent data
  • All systems storing or processing consent records

3. Terms & Definitions

TermDefinition
ClickwrapDigital consent mechanism requiring an affirmative action (checkbox + button click)
Consent RecordThe append-only Firestore document storing all details of a single consent event
EUWAEnd User Website Agreement — the mandatory first-visit consent dialog
Two-Phase LinkageThe process of linking an anonymous pre-registration consent to a registered user account
Tamper-ResistantAppend-only storage with no admin override, creating an immutable audit trail
Agreement HashSHA-256 digest of the canonical EUWA text, stored with the consent record to prove the exact text agreed to

4. Consent Methodology — Clickwrap (Legally Binding)

EduVerse™ uses Clickwrap Consent — the highest legally defensible method of digital agreement.

MethodLegal StrengthUsed by EduVerse™?
Browsewrap (passive use = agreement)WeakNot permitted
Sign-in wrap (text near button)MediumNot used for binding agreements
Clickwrap (checkbox + explicit action)StrongRequired for all agreements

Consent is considered valid only when:

  1. The user is presented with the full EUWA text (scrollable, accessible).
  2. The user affirmatively selects a mandatory checkbox confirming review and acceptance.
  3. The checkbox is not pre-selected.
  4. The system prevents access until consent is recorded.
  5. The user completes an explicit action (clicking "I AGREE — Continue to EduVerse™").

5. Required Consent Data Elements

Upon user acceptance, the system automatically logs the following:

5.1 — User Identification

FieldDescription
userIdInternal UID (anonymous before sign-up, linked after)
emailRegistered email address
fullNameUser's full name (if collected)
accountTypestudent / tutor / admin / visitor

5.2 — Agreement Information

FieldDescription
agreementName"EUWA"
agreementVersione.g., "v1.0"
agreementEffectiveDate"2026-02-01"
agreementHashSHA-256 of canonical EUWA text (tamper-proof)
agreementUrlURL/app version where agreement was displayed

5.3 — Technical Metadata

FieldDescription
consentedAtUTCFirestore server timestamp (UTC)
ipAddressClient IP (from x-forwarded-for / x-real-ip headers)
userAgentBrowser/device string
countryCountry-level geolocation (if geo consent given)
platformWeb / iOS / Android
geoConsentGrantedBoolean — user opted into geolocation
timezoneConsentGrantedBoolean — user opted into timezone sharing
checkboxConfirmedAlways true (clickwrap)
consentStatementTextVerbatim text the user checked and accepted
consentMethod"clickwrap"
mandatorytrue — access blocked until agreement

5.4 — System Integrity Data

FieldDescription
createdAtFirestore server timestamp
recordVersionInteger version of the consent schema
tamperProofBoolean flag confirming append-only

6. Agreement Version Control

  1. Each agreement must be versioned (v1.0, v1.1, etc.).
  2. A document snapshot must be preserved for each version (in /docs/).
  3. A SHA-256 hash must be generated for every version and stored in the codebase.
  4. When material changes occur, users must be required to re-consent.
  5. Previous consent records must never be overwritten or deleted.

Triggers for Mandatory Re-Consent

  • Terms materially change
  • Data collection scope expands
  • Payment terms are altered
  • Jurisdiction or governing law changes
  • Arbitration clauses are introduced or modified

7. Storage & Retention

7.1 — Firestore Collection

Consent records are stored in the user_consents collection:

/user_consents/{consentId}
  • Records are append-only — no edits, no overwrites.
  • Admin edits to consent logs are strictly prohibited.

7.2 — Retention Period

  • For the lifetime of the user account, and
  • For a minimum of 7 years after account termination, or
  • Longer if required by applicable law.

8. Two-Phase Consent Linkage

Because the EUWA is presented on the public landing page before sign-up:

  1. Phase 1 — Anonymous consent logged at acceptance time (with IP, user agent, timestamp, geo).
  2. Phase 2 — After sign-up, the consent record is updated via PATCH /api/consent/log to link the user's userId, email, and fullName.

The consentId is stored in localStorage under key eduverse_euwa_consent_id to bridge the two phases.

9. Minor & Parental Consent

Where applicable:

  1. Users under 18 must provide verifiable parental or guardian consent.
  2. The system logs: isMinor: true, parentalConsentObtained, and parent/guardian email.

10. Viewing & Exporting Consent Records

The consent log is queryable from the EduVerse™ Owner Dashboard under App Settings → Web Settings → EUWA & Consent.

For legal proceedings, records can also be exported from Firestore Console: Firebase Console → Firestore → user_consents collection → Export.

11. Electronic Signature Recognition

EduVerse™ recognizes electronic acceptance via Clickwrap as legally binding and equivalent to a handwritten signature under IT Act 2000 §5 (India) and Electronic Transactions Act (international jurisdictions). The verbatim consent statement text and timestamp constitute the electronic signature record.

12. Responsibility Matrix

RoleResponsibility
Platform Owner (Chintankumar Bhatt)Policy enforcement, legal authority, final approval of re-consent triggers
Lead DeveloperImplementation of consent logging flows, append-only enforcement
Data Protection Officer (if appointed)Compliance audits, GDPR reporting
All StaffNo manual modification of consent records under any circumstances

Document ID: EVP-CLP-01 · Version 1.0 · EduVerse™ · © 2026 All rights reserved.

Status: Active · Next Review: 2027-02-09