Terms of Service - UniCal
Effective Date: June 2025
Last Updated: October 2026
1. Acceptance of Terms
By installing, accessing, or using the UniCal Chrome extension ("the Extension", "UniCal", "we", "us", or "our"), you ("User", "you", or "your") agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use the Extension.
2. Description of Service
UniCal is a Chrome browser extension designed specifically for students of the University of Economics Ho Chi Minh City (UEH) that provides the following services:
- Automatic Calendar Sync: Keeps your UEH timetable, exam schedule and LMS deadlines in your Google Calendar, updating them when you open the UEH Student Portal or LMS and checking LMS deadlines about once an hour
- File Export: Download of your schedule as an industry-standard .ics calendar file
- Multi-Platform Support: Works with any calendar app that shows Google Calendar or imports .ics files, including Apple Calendar, Notion Calendar and Outlook
3. Eligibility and Account Requirements
3.1 User Eligibility
- You must be a current student, faculty member, or authorized user of the University of Economics Ho Chi Minh City (UEH)
- You must have legitimate access to the UEH Student Portal
- You must be at least 13 years of age to use this Extension
3.2 Google Account Integration
- Google Calendar integration requires a valid Google account
- You are responsible for maintaining the security of your Google account credentials
- We do not store your Google account passwords or credentials
4. Permitted Use
4.1 Authorized Activities
You may use UniCal to:
- Extract your own class schedule data from the UEH Student Portal
- Convert your schedule data to calendar formats for personal use
- Import your schedule to your personal calendar applications
- Download and backup your schedule data
4.2 Prohibited Activities
You may NOT use UniCal to:
- Access or extract data from accounts that do not belong to you
- Violate any UEH Student Portal terms of service or policies
- Attempt to reverse engineer, modify, or distribute the Extension
- Use the Extension for any commercial purposes without explicit permission
- Interfere with or disrupt the Extension's functionality
- Access data beyond your authorized schedule information
- Share or distribute extracted data belonging to other users
5. Privacy and Data Handling
5.1 Data Collection
UniCal processes the following types of data:
- Schedule Information: Class and exam names, times, rooms, lecturers and course codes from your UEH Student Portal
- LMS Deadlines: Assignment and quiz deadlines from your UEH LMS calendar, and your personal LMS calendar link
- Google Account Information: Your name, email and profile picture when you connect Google Calendar
5.2 Data Storage and Processing
- All processing occurs locally in your browser; UniCal has no server
- Your data is only sent to your own Google Calendar, after you connect it
- Data UniCal keeps is stored in your browser's extension storage and removed when you uninstall
- See the Privacy Policy for details
5.3 Third-Party Services
- Google Calendar integration uses Google's OAuth 2.0 authentication
- Your use of Google services is subject to Google's Terms of Service and Privacy Policy
- We are not responsible for Google's data handling practices
6. Intellectual Property Rights
6.1 Extension Ownership
- UniCal and all related intellectual property rights are owned by the developer
- You are granted a limited, non-exclusive, non-transferable license to use the Extension
6.2 User Data
- You retain ownership of your schedule data
- By using the Extension, you grant us permission to process your data as described in these Terms
6.3 UEH Data
- Schedule data belongs to the University of Economics Ho Chi Minh City
- Use of UEH data through this Extension must comply with UEH's terms and policies
7. Disclaimers and Limitations
7.1 Service Availability
- UniCal is provided "as is" without warranties of any kind
- We do not guarantee continuous, uninterrupted, or error-free operation
- The Extension depends on the UEH Student Portal's availability and structure
7.2 Data Accuracy
- We strive for accuracy but do not guarantee that extracted schedule data is error-free
- Users are responsible for verifying the accuracy of their schedule information
- We are not liable for missed classes or scheduling conflicts due to data inaccuracies
7.3 Compatibility
- The Extension is designed for the current version of the UEH Student Portal
- Changes to the UEH portal may affect Extension functionality
- We will make reasonable efforts to maintain compatibility but cannot guarantee it
8. Limitation of Liability
8.1 Scope of Limitation
TO THE MAXIMUM EXTENT PERMITTED BY LAW:
- We shall not be liable for any indirect, incidental, special, or consequential damages
- Our total liability shall not exceed the amount you paid for the Extension (which is $0 for the free version)
- We are not responsible for any academic consequences resulting from schedule inaccuracies
8.2 Force Majeure
We are not liable for any failure to perform due to circumstances beyond our reasonable control, including but not limited to:
- Changes to the UEH Student Portal
- Google API changes or outages
- Internet connectivity issues
- Browser compatibility issues
9. User Responsibilities
9.1 Compliance
You agree to:
- Use the Extension in compliance with all applicable laws and regulations
- Respect UEH's terms of service and academic policies
- Maintain the security of your accounts and credentials
- Report any bugs or security issues to us promptly
9.2 Account Security
You are responsible for:
- Keeping your UEH Student Portal credentials secure
- Managing your Google account security settings
- Logging out of shared or public computers after use
10. Updates and Modifications
10.1 Extension Updates
- We may update the Extension to improve functionality, fix bugs, or maintain compatibility
- Updates will be distributed through the Chrome Web Store
- Continued use after updates constitutes acceptance of changes
10.2 Terms Updates
- We reserve the right to modify these Terms at any time
- Material changes will be communicated through the Extension or our website
- Continued use after changes constitutes acceptance of new Terms
11. Termination
11.1 User Termination
You may stop using the Extension at any time by:
- Uninstalling the Extension from your browser
- Revoking Google Calendar permissions (if granted)
- Clearing stored data through Chrome settings
11.2 Service Termination
We may discontinue the Extension:
- With reasonable notice to users
- If required by legal or regulatory changes
- If the UEH Student Portal becomes incompatible
12. Support and Contact
12.1 Support Channels
For support, feedback, or questions:
- Feature Requests/Bug Reports: https://github.com/tadyuh76/unical/issues
- Personal Inquiries: Email me via huongdathuy76@gmail.com
12.2 Response Time
- We will make reasonable efforts to respond to inquiries
- Support is provided on a best-effort basis for the free version
13. Legal and Compliance
13.1 Governing Law
These Terms are governed by the laws of Vietnam, without regard to conflict of law principles.
13.2 Dispute Resolution
Any disputes arising from these Terms or use of the Extension shall be resolved through:
- Good faith negotiation
- Mediation if negotiation fails
- Arbitration or court proceedings in Ho Chi Minh City, Vietnam
13.3 Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect.
14. Educational Use Declaration
UniCal is designed as an educational tool to help UEH students better manage their academic schedules. The Extension:
- Promotes academic organization and time management
- Facilitates integration with modern calendar systems
- Supports student success through better schedule visibility
- Is provided free of charge to the UEH community
15. Open Source and Transparency
15.1 Code Transparency
- UniCal's source code is public at https://github.com/tadyuh76/unical
- We encourage security researchers to report vulnerabilities responsibly
- Community contributions may be accepted subject to our guidelines
15.2 No Hidden Functionality
- The Extension only performs the functions described in these Terms
- No data mining, tracking, or unauthorized data collection occurs
- All permissions requested are necessary for stated functionality
16. Acknowledgments
16.1 University Relationship
- UniCal is not officially affiliated with or endorsed by the University of Economics Ho Chi Minh City (UEH)
- This is an independent student-created tool
- UEH is not responsible for the Extension's functionality or support
16.2 Third-Party Acknowledgments
- Google Calendar integration uses Google APIs
- UI components utilize open-source libraries (React, Tailwind CSS, shadcn/ui)
- Calendar file generation uses the ICS library
Contact Information:
- Extension Name: UniCal
- Developer: Huong Dat Huy
- Email: huongdathuy76@gmail.com
- Feedback: https://github.com/tadyuh76/unical/issues
By using UniCal, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
This document was last updated on June 2025. Please check for updates regularly as terms may change.