Terms of Service & Disclaimer
Last updated: March 15, 2026 | Effective date: March 15, 2026
1. Acceptance of Terms
By creating an account, accessing, or using EduMonitor ("the Service"), you ("User," "you," or "Parent/Guardian") agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, you must not use the Service. Your continued use of the Service constitutes ongoing acceptance of these Terms, including any future updates.
2. Description of Service
EduMonitor is a self-hosted, parent-operated tool that allows parents and legal guardians to monitor their children's academic data (grades, assignments, attendance) from Infinite Campus, a Student Information System (SIS). The Service uses your provided credentials to periodically log into Infinite Campus on your behalf to retrieve academic data and optionally send WhatsApp notifications about changes.
Key clarification: EduMonitor acts as your authorized agent, accessing Infinite Campus using your own valid credentials and retrieving only the data you are already entitled to view as a parent or legal guardian.
3. Eligibility
You must be a parent, legal guardian, or authorized custodian of the student(s) whose academic records you access through EduMonitor. You must be at least 18 years of age. You must have a valid Infinite Campus parent portal account issued by your child's school district. By using the Service, you represent and warrant that you meet all eligibility requirements.
4. Infinite Campus — Third-Party Disclaimer
IMPORTANT DISCLAIMER:
EduMonitor is not affiliated with, endorsed by, sponsored by, or supported by Infinite Campus, Inc. in any way. Infinite Campus is a registered trademark of Infinite Campus, Inc.
EduMonitor is an independent tool created by parents, for parents. It accesses the Infinite Campus parent portal using your own credentials, the same way you would manually log in through a web browser.
You acknowledge and agree that:
- Automated access to Infinite Campus may be subject to Infinite Campus's own Terms of Use, which may restrict the use of automated tools, bots, or scrapers.
- You are solely responsible for ensuring your use of EduMonitor complies with your school district's policies and Infinite Campus's terms.
- EduMonitor is not responsible if Infinite Campus or your school district restricts, suspends, or terminates your parent portal access due to automated access patterns.
- EduMonitor makes no guarantee of uninterrupted access to Infinite Campus, as the platform may change its interface, authentication methods, or policies at any time.
5. User Responsibilities
As a user of EduMonitor, you agree to:
- Only access data you are legally entitled to view — specifically, academic records of children for whom you are a parent or legal guardian.
- Keep your credentials secure — you are responsible for the security of any account credentials you provide to EduMonitor.
- Comply with applicable laws — including FERPA, your state's student privacy laws, and your school district's acceptable use policies.
- Not use the Service for unauthorized purposes — including accessing records of students who are not your children, or sharing retrieved data with unauthorized parties.
- Notify us immediately if you believe your EduMonitor account has been compromised.
6. Credential Storage & Security
To provide the Service, EduMonitor stores your Infinite Campus credentials. By providing these credentials, you explicitly consent to the following:
- Encryption: Your Infinite Campus password is encrypted at rest using AES-256-GCM (Advanced Encryption Standard, 256-bit key, Galois/Counter Mode). It is never stored in plain text.
- Purpose limitation: Your credentials are used solely to authenticate with Infinite Campus and retrieve your child's academic data. They are decrypted only momentarily during each polling cycle.
- No human access: Your credentials are never viewed, logged in plain text, or accessible to EduMonitor administrators or staff.
- Deletion: You may remove your stored credentials at any time by clearing the credential fields in Settings and saving, or by deleting your account entirely.
- Your EduMonitor account password is hashed using PBKDF2-SHA256 with 100,000 iterations and a random salt. It cannot be reversed or recovered.
7. Student Data & FERPA Compliance
EduMonitor handles student education records as defined by the Family Educational Rights and Privacy Act (FERPA). You acknowledge that:
- As a parent or legal guardian, you have the right under FERPA to access your child's education records.
- EduMonitor retrieves and temporarily caches data that you are already authorized to access through the Infinite Campus parent portal.
- Cached academic data (grades, assignments, attendance) is stored locally on the server you operate and is not transmitted to EduMonitor's developers or any third party.
- WhatsApp notifications are sent via CallMeBot (a free third-party service) and contain summarized grade change information only — no student identifiers or full academic records are transmitted.
- If you optionally enable AI Insights, anonymized grade data may be sent to Google's Gemini API for analysis. No student names, IDs, or personally identifiable information is included in these requests.
8. Data We Collect & Store
EduMonitor stores the following data in its local SQLite database:
- Account information: Your name, email address, and optionally your phone number and address.
- Authentication data: Hashed password (PBKDF2-SHA256), session tokens, optional TOTP/MFA secret (encrypted).
- Infinite Campus credentials: Username and encrypted password (AES-256-GCM).
- WhatsApp configuration: Phone number(s) and encrypted API key(s).
- Cached academic data: Grades, assignments, attendance, and schedule data retrieved from Infinite Campus.
- Audit logs: Login attempts, configuration changes, and administrative actions (for security and SOC 2 compliance purposes).
EduMonitor does not collect or store: browsing history, device fingerprints, IP-based geolocation profiles, advertising identifiers, or any data beyond what is listed above.
9. Data Sharing
Your data is never sold, rented, or shared with third parties for marketing, advertising, or profiling purposes. Data leaves the server only in the following limited cases:
- Infinite Campus: Your credentials are sent to Infinite Campus servers to authenticate and retrieve data (this is the core function of the Service).
- CallMeBot: If you enable WhatsApp notifications, summarized grade change alerts are sent to CallMeBot's API for delivery to your phone.
- Google Gemini: If you optionally configure AI Insights, anonymized academic data is sent to Google's API for analysis.
10. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY.
EduMonitor specifically disclaims all warranties including, but not limited to:
- Accuracy: We do not guarantee that the academic data displayed is accurate, complete, or current. Always verify important information directly through the Infinite Campus parent portal.
- Availability: The Service may be interrupted due to maintenance, Infinite Campus changes, network issues, or other factors beyond our control.
- Compatibility: We do not guarantee compatibility with all school districts, Infinite Campus versions, or configurations.
- Security: While we employ industry-standard encryption (AES-256-GCM) and security practices, no system is 100% secure. You use the Service at your own risk.
11. Limitation of Liability
To the maximum extent permitted by applicable law, EduMonitor and its developers, operators, and contributors shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:
- Loss of access to your Infinite Campus account
- Suspension or termination of your parent portal account by your school district
- Incorrect or delayed grade notifications
- Unauthorized access to your EduMonitor account due to weak passwords or compromised credentials
- Any actions taken by your school district, Infinite Campus, or any other third party in response to your use of the Service
Your total liability for any claims arising from the use of EduMonitor shall not exceed the amount you have paid for the Service (if any).
12. Indemnification
You agree to indemnify, defend, and hold harmless EduMonitor and its developers from any claims, damages, losses, liabilities, and expenses (including attorneys' fees) arising from your use of the Service, your violation of these Terms, or your violation of any third-party rights or applicable laws.
13. Account Termination
You may delete your account at any time. Upon deletion, all your data (credentials, cached grades, configuration) will be permanently removed from the database. EduMonitor reserves the right to suspend or terminate accounts that violate these Terms, engage in abusive behavior, or pose a security risk to the Service or other users.
14. Changes to Terms
We may update these Terms from time to time. Material changes will be communicated through the Service (e.g., a banner notification upon login). Your continued use of the Service after changes are posted constitutes acceptance of the updated Terms. If you disagree with any changes, you should stop using the Service and delete your account.
15. Governing Law
These Terms shall be governed by and construed in accordance with the laws of the United States and the state in which the Service operator resides, without regard to conflict of law principles.
16. Contact
For questions about these Terms, please contact us at [email protected].
By creating an account or using EduMonitor, you confirm that you have read, understood, and agree to these Terms of Service.