Terms of Service

Terms of Service

EduGrade Usage Agreement

Last Updated: February 2026

Welcome to EduGrade

These Terms of Service ("Terms") govern your use of EduGrade, a grade management system developed by Fabian Murauer (AvoCloud.net) as a semester final project commissioned by HTL Traun. By registering for and using EduGrade, you agree to be bound by these Terms.

Please read these Terms carefully before using the service. If you do not agree with any part of these Terms, you may not use EduGrade.

1 Acceptance of Terms

  • By creating an account, you confirm that you are at least 18 years old or have parental/guardian consent to use this service.
  • You agree to provide accurate, current, and complete information during registration.
  • You are responsible for maintaining the confidentiality of your account credentials.
  • You accept all risks associated with unauthorized access to your account.

2 Service Description

EduGrade is an educational tool designed for teachers to:

  • Manage student grades and academic records
  • Organize classes and categories
  • Generate performance statistics and analytics
  • Export and import data for backup purposes

This is a semester project and is provided primarily for educational and demonstration purposes.

3 User Responsibilities

You agree to:

  • Use EduGrade only for lawful educational purposes
  • Comply with all applicable data protection laws (GDPR, DSGVO)
  • Not attempt to gain unauthorized access to the system or other user accounts
  • Not use the service to store or transmit malicious code or harmful content
  • Regularly backup your data using the export functionality
  • Keep your password secure and notify us immediately of any unauthorized access

4 Data Protection and Privacy

Important: You are responsible for the personal data you enter into EduGrade.

  • Student data (names, grades) is your responsibility under GDPR/DSGVO
  • You must obtain necessary consents before entering personal data
  • You must inform students/parents about data processing in accordance with GDPR
  • EduGrade stores data in JSON format on the server - ensure compliance with your institution's data policies

For detailed information on how we process data, please read our Privacy Policy.

5 License and Open Source

EduGrade is free and open-source software licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

  • You may use, study, and modify the software
  • You may share modified versions under the same license
  • Source code is available at: GitHub Repository
  • You may not make the software proprietary or closed-source
  • Commercial use requires compliance with AGPL-3.0

6 Service Availability

As a student project:

  • We strive to maintain service availability but cannot guarantee 100% uptime
  • The service may be temporarily unavailable for maintenance or updates
  • We reserve the right to modify, suspend, or discontinue the service at any time
  • We will provide reasonable notice before any planned service interruption

7 Disclaimers and Limitations

IMPORTANT - PLEASE READ CAREFULLY:

  • The service is provided "AS IS" without warranties of any kind
  • We are not liable for any data loss, system failures, or service interruptions
  • You are solely responsible for backing up your data regularly
  • We are not responsible for any decisions made based on data in EduGrade
  • This is an educational project and should not be used as the sole source for official grade records
  • Maximum liability is limited to the fees paid (which is €0, as the service is free)

8 Account Termination

Your Rights:

  • You may delete your account at any time through the application settings
  • Account deletion is permanent and cannot be undone
  • Export your data before deletion to prevent loss

Our Rights:

  • We may suspend or terminate accounts that violate these Terms
  • We may terminate inactive accounts after 12 months of inactivity with prior notice

9 Security

EduGrade implements security measures including:

  • AES-256-GCM data encryption - All your data is encrypted with a key derived from your password
  • PBKDF2 password hashing with 200,000 iterations and 32-byte salt
  • PBKDF2 encryption key derivation with 100,000 iterations
  • Session-based authentication with 1-hour expiration
  • CSRF protection and secure cookie settings
  • Content Security Policy (CSP) headers

However, no system is 100% secure. You must use strong, unique passwords and report any security concerns immediately.

10 Changes to Terms

We reserve the right to modify these Terms at any time. Changes will be posted on this page with an updated "Last Updated" date. Continued use of the service after changes constitutes acceptance of the modified Terms.

11 Governing Law

These Terms are governed by the laws of Austria. Any disputes shall be subject to the exclusive jurisdiction of the courts in Oberösterreich, Austria.

Questions or Concerns?

If you have questions about these Terms, please contact:

Fabian Murauer
AvoCloud.net
Email: fabian.murauer@avocloud.net
GitHub: @rwolf2467

By Creating an Account:

You acknowledge that you have read, understood, and agree to be bound by these Terms of Service. You also confirm that you have read and understood our Privacy Policy and consent to the processing of your data as described therein.