Legal

Terms of Service

Effective date: May 5, 2026

These Terms of Service ("Terms") govern your use of ClassWatcher (the "Service"), which includes the ClassWatcher Chrome extension, classwatcher.com web application, and related services provided by ClassWatcher ("we", "us", "our"). By using the Service you agree to these Terms.

1. Who We Are

ClassWatcher is provided by David W Cooper. Contact: [email protected]. If you are accepting these Terms on behalf of an organization, you represent that you have authority to bind that organization.

2. Services Provided

ClassWatcher helps teachers identify missing assignments on supported Brightspace pages and provides tools to message parents/students (SMS via Twilio, email via AgentMail), export data to CSV or Google Sheets, and manage watchlists. The Service may include free and paid subscription tiers, in-app purchase of messaging credits, and administrative features for schools.

3. Accounts

To use certain features you must register an account and provide accurate information. You are responsible for maintaining the security of your account credentials and for all activity under your account. Notify us immediately of any suspected unauthorized use.

4. Payment, Billing & Refunds

Paid features (subscriptions, messaging credit packs) are billed through our payment processor (Stripe). You agree to provide valid payment information. All payments are non-refundable unless otherwise stated. We may offer trial periods or promotional credits at our discretion. If you dispute a charge, contact support at [email protected].

5. SMS & Messaging

When you send messages through the Service, you authorize ClassWatcher to deliver them on your behalf via third-party providers (e.g., Twilio for SMS, AgentMail for email). You represent and warrant that you have obtained all required consents from recipients (including parents/guardians) prior to sending messages, in compliance with applicable law — including Canada's Anti-Spam Legislation (CASL) where applicable. Recipients may opt out of further messages at any time; you are responsible for honouring opt-out requests. We provide tools to format, preview, and send messages; use them responsibly. We are not liable for carrier delays, routing issues, or delivery failures beyond our reasonable control.

6. Acceptable Use

You must not use the Service to send unlawful, harassing, abusive, harmful, or misleading messages. Do not upload or transmit personal data beyond what is necessary for the Service. You are responsible for compliance with privacy laws (e.g., FERPA, COPPA, PIPEDA) that apply to your use of the Service.

7. Data, Privacy & Retention

Our Privacy Policy describes how we collect, use, and store personal information. You consent to that policy. For teacher-local features (extension-collected DOM data), data may be stored locally in the browser; certain account data and messaging logs may be stored on our servers when you enable server-side features. If you enable optional integrations (e.g., Google Sheets), you authorize access to the scopes required by those integrations.

Data retention & deletion. When you delete your account, we will delete or anonymize your personal data and associated records (class lists, messaging logs, and session data) within 30 days of account closure, except where we are required to retain records by law. You may request a copy of your data or early deletion by emailing [email protected].

8. Third-Party Services

The Service depends on third-party providers (Brightspace by D2L, Twilio, Stripe, Google). Your access to these services may be subject to separate terms. We are not responsible for the performance or availability of third-party services.

9. Intellectual Property

All content, trademarks, and software provided by ClassWatcher are our property (or licensed to us). You are granted a limited, non-exclusive, non-transferable license to use the Service as intended. You retain ownership of any content you upload (e.g., class lists) but grant us a license to process and display that content as required to deliver the Service.

10. Termination

You may close your account at any time via account settings. We may suspend or terminate accounts that violate these Terms or pose a security risk. On termination, we may delete account data in accordance with our retention policy; contact us to request data export or deletion.

11. Disclaimers

The Service is provided "as is" and "as available." We disclaim all warranties to the maximum extent permitted by law, including implied warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not guarantee uninterrupted or error-free operation.

12. Limitation of Liability

To the maximum extent permitted by law, ClassWatcher's aggregate liability for any claim arising from these Terms or the Service is limited to the amount paid by you to ClassWatcher in the 12 months preceding the claim (or CAD $100 if you have not paid us). We are not liable for indirect, special, incidental, or consequential damages.

13. Indemnification

You agree to indemnify and hold ClassWatcher harmless from claims, damages, losses, liabilities, and expenses arising from your use of the Service, your violation of these Terms, or your violation of any rights of a third party.

14. Governing Law & Dispute Resolution

These Terms are governed by the laws of the Province of Ontario, Canada without regard to conflict-of-law rules. Any disputes will be resolved in the courts located in Ontario, unless the parties agree otherwise.

15. Changes to These Terms

We may update these Terms from time to time. We will post the updated Terms with a new effective date and, where required, notify account holders by email at [email protected]. Continued use after changes constitutes acceptance.

16. Contact

For questions about these Terms, email: [email protected]

17. Severability

If any provision is found unenforceable, the remaining provisions will remain in force. No waiver of any provision shall be effective unless in writing.