Privacy Policy

This policy describes how DNAC CMS (College Management System) collects, uses, and protects data for all users — staff, students, parents, and administrators.

Last Updated: July 18, 2026

1. User Roles & What They Access

DNAC CMS uses a Role-Based Access Control (RBAC) system. Each user is assigned exactly one role. Below is a complete, accurate breakdown of what data each role can read or modify:

MAIN / SUPER ADMIN

Full unrestricted access to all modules, data, and system settings.

Can Read / View

  • All student records, all classes, all subjects
  • All attendance records (every class, every period)
  • All examination marks, CCE grades, semester results, viva results
  • All financial accounts, transactions, fee collections
  • All leave requests and approvals
  • All mentoring records, medical register, out-pass logs
  • Staff performance/engagement leaderboard
  • System audit logs

Can Write / Modify

  • Create/edit/delete users, roles, students, classes, subjects
  • Override any financial transaction
  • Manage duty rotation codes
  • System settings, AI configuration
  • Timetable management
  • Speech/assembly management
ADMIN

Near-full access — manages day-to-day school operations.

Can Read / View

  • All students, all classes, all subjects
  • All attendance, all marks
  • All financial accounts and transactions
  • All leave requests
  • All reports

Can Write / Modify

  • Create/edit/delete users, students, classes, subjects
  • Mark attendance for any class
  • Edit marks for any student
  • Create store transactions (credit/debit)
  • Approve/deny leaves
  • Manage timetable, medical records, out-passes
  • System backup/restore (but cannot create roles)
PRINCIPAL

Read-all access + approval authority for finance and leaves.

Can Read / View

  • All students, classes, subjects
  • All attendance, all marks
  • All financial accounts and transactions
  • All leave requests
  • All mentoring records, medical records, out-passes
  • DISA fee and coupon data

Can Write / Modify

  • Override/approve financial transactions (store)
  • Approve or deny leave requests
  • Create accounts and transactions
  • Add/edit/delete points
  • Manage timetable, out-passes, mentoring
  • Speech/assembly management
CLASS TEACHER

Full access to own class students; limited access to other classes.

Can Read / View

  • Students in own class (full profile)
  • Attendance for own class + view-all
  • Marks for own class
  • Store/fee data for own class
  • DISA data, coupon data
  • Leave requests (own + recommend/approve for class)
  • Points for own class
  • Medical records, out-passes, mentoring records
  • Timetable

Can Write / Modify

  • Mark attendance for own class
  • Edit marks for assigned subjects
  • Credit/debit store for own class
  • Submit, recommend, and approve leave requests
  • Add/edit/delete points for own class
  • Create DISA coupons
  • Manage out-passes, medical, mentoring records
TEACHER

Access to assigned classes/subjects only.

Can Read / View

  • Students in assigned classes
  • Attendance for assigned classes
  • Marks for assigned subjects
  • Leave requests (own only)
  • Points, out-passes, medical, mentoring for own classes
  • Timetable

Can Write / Modify

  • Mark attendance for assigned classes
  • Edit marks for assigned subjects
  • Submit leave requests (own)
  • Add/edit/delete points
  • Manage out-passes, medical, mentoring for own classes
STORE / STORE MANAGER

Access to financial/store data only.

Can Read / View

  • All students (for transaction lookup)
  • All classes
  • All store/financial transactions
  • All reports

Can Write / Modify

  • Credit and debit student store accounts
  • Create new transactions
  • Manage store inventory
DISA

Access to DISA fee and coupon management.

Can Read / View

  • All students
  • All classes
  • DISA fee records, coupon data

Can Write / Modify

  • Create financial accounts and transactions (DISA-related)
  • Manage DISA coupons
LAB MANAGER

Read-only access to students and classes for lab scheduling.

Can Read / View

  • All students (name, class — for lab booking)
  • All classes
  • User list (read-only)

Can Write / Modify

  • Approve/manage lab booking requests
EXAMINER

Access to viva/exam marks only.

Can Read / View

  • All classes (for filter)
  • Marks for assigned classes

Can Write / Modify

  • Edit marks for assigned classes/subjects (viva results)
PARENT

Read-only access to own children's data.

Can Read / View

  • Own children's profile (name, class)
  • Own children's attendance records
  • Own children's marks and results
  • Own children's store/fee balance
  • Own children's points history
  • DISA fee status for own children
  • Own leave request history

Can Write / Modify

  • Submit leave requests for own children
STUDENT

Read-only access to own results page.

Can Read / View

  • Class list and subject list (for dropdown filters on results page)
  • Own examination results (via results page)

Read-only role — cannot create or modify any records.

2. What Data We Collect

  • Account credentials: Staff ID / username, email address, hashed password, assigned role, and class/subject assignments.
  • Student records: Name, admission number, class, section, attendance history, examination marks, CCE grades, viva results, fee balance, point history, leave history, medical entries, out-pass records, mentoring logs.
  • Financial data: Store credit/debit transactions, DISA coupon issuances, PTA fee records, class deposit records — all linked to student IDs.
  • Session data: A signed JWT token, device user-agent string, and login timestamp, used to enforce concurrent-session limits.
  • AI conversation data: Prompts and AI responses stored per user session to maintain chat history.
  • Usage activity: Page visit counts and feature-usage tallies stored server-side for the Staff Engagement leaderboard (attendance marked, out-passes processed, transactions created, mentoring recorded, etc.).

We do not collect payment card numbers, government ID numbers (Aadhaar, PAN), or biometric images on our servers.

3. Biometric Authentication

The Android app offers optional Fingerprint / Face ID login:

  • All biometric matching is performed entirely on the device by Android's secure hardware (TEE / Strongbox). We never receive or store fingerprint images or face geometry.
  • When enabled, only an obfuscated session token is stored in device localStorage — not your password.
  • The biometric prompt re-appears every time the app is brought to foreground (session lock). This is a security feature, not a bug.
  • You can disable biometric login at any time; doing so immediately removes the stored token from your device.

4. On-Device Storage & Caching

  • Session token: Stored in localStorage to persist login across app restarts. Cleared on logout.
  • Page data cache (dnac_page_*): API responses for attendance, marks, and dashboard are cached locally for instant display (stale-while-revalidate). TTL: 5 minutes.
  • Preferences: Theme (dark/light), lite mode, and sidebar state stored in localStorage.

Cached data never leaves your device to third parties. It is automatically evicted when your device storage is near capacity.

5. How We Use Your Data

  • Authenticate users and enforce role-based access control.
  • Display and record student academic, financial, and disciplinary data as entered by authorised staff.
  • Generate institutional reports and exports (PDF, print) for authorised roles.
  • Calculate the Staff Engagement leaderboard score (based on attendance marked, out-passes processed, transactions created, mentoring sessions, and other activity counts).
  • Send push notifications for leave approvals and system alerts (only with granted permission).

We do not use your data for advertising, user profiling, or any purpose unrelated to school management.

6. Third-Party Services

No student or staff personal data is sold or shared with advertising networks, data brokers, or analytics services.

7. Security Measures

  • All data in transit is encrypted via TLS 1.2+ (HTTPS only).
  • Passwords are hashed server-side and never stored in plain text.
  • Session tokens are signed JWTs, validated server-side on every request.
  • Concurrent login sessions are limited; each new device login can trigger forced logout of old sessions.
  • MAIN role actions require a time-based 6-digit rotation code in addition to credentials.
  • Android app enforces biometric re-lock every time the app returns from background.

8. Your Rights

  • Access: View data associated with your account via the dashboard.
  • Correction: Request corrections through your institution's admin.
  • Deletion: Request account/data deletion by emailing us. Institutional records (attendance, results) may be retained per school policy.
  • Portability: Download your data via PDF/print report export.
  • Withdraw biometric: Disable biometric login at any time to remove the stored token from your device.

9. Children's Privacy

DNAC CMS is operated by school staff, not directly by students. Student data is entered by authorised staff on behalf of the institution. We do not knowingly collect personal data directly from minors. Student records are governed by the policies of the operating institution, which is responsible for obtaining necessary consents from parents/guardians.

10. Changes to This Policy

We may update this policy periodically. The "Last Updated" date at the top reflects the most recent revision. Significant changes will be communicated through the app or by email. Continued use after changes constitutes acceptance.

11. Contact Us

Questions about this Privacy Policy or how we handle your data?

insidermanu@gmail.com

DNAC Live · College Management System

Back to Login·© 2026 DNAC Live. All rights reserved.