Privacy Policy for Dorossi Teacher

Effective Date: October 12, 2025

Last Updated: October 12, 2025

Privacy Policy URL: https://dorossi.app/privacy

Overview

Dorossi Teacher is a mobile application designed to help teachers manage their groups, students, sessions, and payments. We are committed to protecting your privacy and ensuring the security of your data.

Developer Information

Data Collection and Storage

Data We Collect

Dorossi Teacher collects and stores the following information locally on your device only:

1. Teacher Information:

  • Teacher name
  • Language preference

2. Student Information:

  • Student names
  • Enrollment dates
  • Enrollment status (active/inactive)

3. Group Information:

  • Group names
  • Subject
  • Academic level
  • Monthly price
  • Class schedule

4. Session Records:

  • Session dates and times
  • Attendance records (present/absent)
  • Session type (paid/free)

5. Payment Information:

  • Payment amounts
  • Payment dates
  • Sessions covered by payments

6. Usage Data:

  • Tutorial completion status
  • Language preferences
  • App settings

How Data is Stored

  • All data is stored locally on your device using SQLite database
  • Data is stored in the app's private directory and is not accessible by other apps
  • No data is transmitted to external servers except for the AI assistant feature (see below)

Third-Party Services and SDKs

Core Dependencies

1. Flutter SDK (Google)

Mobile app framework

Privacy Policy: https://flutter.dev/privacy

2. Google Fonts

Font rendering

Privacy Policy: https://policies.google.com/privacy

Used only to display fonts, no personal data transmitted

3. Google Gemini AI (Optional Feature)

  • Only used when you interact with the Dorossi Agent (AI assistant)
  • Data flow: Your questions → Dorossi backend server (https://dorossi-backend-teacher.azurewebsites.net) → Google Gemini AI
  • What's sent: Your questions and app context (screen name, available features)
  • What's NOT sent: Student names, payment amounts, or any personal/sensitive data
  • Backend server: Hosted on Microsoft Azure
  • Privacy Policy: https://policies.google.com/privacy
  • You can choose not to use this feature

Local Storage Libraries

The following libraries are used for local-only data storage and do NOT transmit data:

  • Drift (SQLite) - Local database
  • SharedPreferences - Local app settings
  • Path Provider - File system access (local only)

Utility Libraries

These libraries operate locally and do NOT collect or transmit personal data:

  • Intl - Date/time formatting and localization
  • Timezone - Time zone handling
  • Logger - Development logging (disabled in production builds)
  • Flutter Markdown - Markdown rendering
  • Flutter SVG - SVG image rendering
  • Image - Image processing (local only)
  • Connectivity Plus - Checks internet connection status (no data transmitted)

Permissions

Android Permissions

  • INTERNET - Required for AI assistant feature and font downloads

iOS Permissions

(To be added when iOS version is available)

Data Security

Security Measures

  1. Local Storage with Encryption: All data is stored in your device's private app directory and protected by Android's File-Based Encryption (FBE). This app requires Android 7.0 (API 24) or higher, which guarantees automatic encryption of all app data at rest.
  2. No Cloud Sync: Data never leaves your device (except AI queries which contain no personal data)
  3. No Account System: No user accounts, logins, or passwords required
  4. No Analytics: We do not use any analytics or tracking services
  5. No Advertisements: The app contains no ads or ad tracking

Technical Security Details

  • Minimum Android Version: 7.0 (API 24) - ensures File-Based Encryption is available
  • Database: SQLite stored in app-private directory (/data/data/com.dorossi.teacher/)
  • Platform Encryption: Automatic encryption at rest via Android FBE
  • Network Security: HTTPS used for all network requests (AI API, font downloads)

Network Communication

The app makes network requests only in these specific cases:

1. AI Assistant (Optional Feature):

  • Your questions are sent to our backend server: https://dorossi-backend-teacher.azurewebsites.net
  • Our backend forwards queries to Google Gemini API
  • No personal data transmitted: Student names, payment amounts, and personal information are never sent
  • Only your questions and app context (screen name, available features) are transmitted
  • All communication uses HTTPS encryption
  • Completely optional - you can use the app without ever using this feature

2. Google Fonts:

  • Downloads font files when needed
  • Fonts are cached locally for offline use
  • No personal data transmitted

Important: Your core data (students, groups, sessions, payments) is NEVER transmitted over the network.

Data Backup

  • Data is stored locally on your device
  • You can back up your data using your device's built-in backup system (Android Backup / iCloud)
  • We do not provide cloud backup services

Data Sharing

We do not share your personal data with any third parties.

External Services Used:

1. Dorossi Backend Server (Our Own Server)

  • URL: https://dorossi-backend-teacher.azurewebsites.net
  • Hosted on: Microsoft Azure
  • Purpose: Routes AI assistant queries to Google Gemini API
  • Data sent: Only your questions and app context when using AI feature
  • Data NOT sent: Student names, payment records, personal information
  • Used only when: You actively use the AI assistant feature

2. Google Gemini AI (Via Our Backend)

  • Used only when you interact with the AI assistant
  • Your questions are sent through our backend server (above)
  • No personal student/payment data is ever transmitted
  • Privacy Policy: https://policies.google.com/privacy

3. Google Fonts CDN

Important: Your core data (students, groups, sessions, payments) remains entirely on your device and is never shared with any service.

Children's Privacy

Dorossi Teacher stores student names for educational management purposes. However:

  • We do not knowingly collect personal information from children
  • Teachers are responsible for obtaining appropriate consent before entering student information
  • Student data is stored locally on the teacher's device only

Data Retention and Deletion

How Long We Keep Data

  • Data is stored on your device until you delete it manually
  • Tutorial completion status is stored until you clear app data

How to Delete Your Data

You can delete your data in several ways:

  1. Delete individual items within the app (groups, sessions, students, payments)
  2. Uninstall the app (removes all local data)
  3. Clear app data through device settings:
    • Android: Settings → Apps → Dorossi Teacher → Storage → Clear Data
    • iOS: Delete and reinstall the app

Your Rights

You have the right to:

  • Access all your data (it's on your device)
  • Delete your data at any time
  • Stop using any optional features (like AI assistant)
  • Export your data (future feature)

Changes to Privacy Policy

We may update this Privacy Policy from time to time. Changes will be reflected in:

  • The "Last Updated" date at the top of this document
  • App update notes
  • In-app notifications (if significant changes)

Contact Us

If you have questions or concerns about this Privacy Policy, please contact us at:

Email: support@dorossi.app

Compliance

This app complies with:

  • GDPR (General Data Protection Regulation)
  • CCPA (California Consumer Privacy Act)
  • Google Play Store data safety requirements
  • Apple App Store privacy requirements

Consent

By using Dorossi Teacher, you agree to this Privacy Policy. If you do not agree, please do not use the app.

Technical Details (for transparency)

Database Schema

The app stores the following tables locally:

  • users: Teacher information
  • students: Student names and creation dates
  • groups: Group details and schedules
  • enrollments: Student-group relationships
  • sessions: Session records
  • attendance_records: Attendance tracking
  • payments: Payment history
  • imported_sessions: Legacy session data (for migration)

Network Communication Summary

The app makes network requests only for:

  1. AI Assistant (Optional): Questions → Our backend server (dorossi-backend-teacher.azurewebsites.net) → Google Gemini API
  2. Font Downloads: Downloads Google Fonts when needed (cached locally)

No personal student or payment data is ever transmitted over the network.

This privacy policy is provided in good faith and we strive to be transparent about our data practices. If you notice any discrepancies or have concerns, please contact us at support@dorossi.app.