Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions PRIVACY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Privacy Policy
**Effective Date:** July 7, 2026

## 1. Introduction
This Privacy Policy explains how Class Sync ("the Bot") collects, uses, and protects your information when you use the Discord Bot.

## 2. Information I Collect

### Automatically Collected Information
- **Server Information:** Server IDs, channel IDs, role IDs
- **User Information:** User IDs for command interactions
- **Deadline Data:** Course names, assignment names, dates, and associated cohorts
- **Usage Data:** Command usage and interaction timestamps

### User-Provided Information
- Any information you voluntarily provide through Bot commands

## 3. How I Use Your Information
I use collected information to:
- Provide deadline management and notification services
- Track assignments and cohort organization
- Improve Bot functionality and performance
- Respond to user inquiries and support requests

## 4. Data Storage and Security
- Data is stored on the server hosting the Bot, isolated per Discord server
- I implement reasonable security measures to protect your information
- Data is retained only as long as necessary to provide services
- Server data is automatically deleted within 30 days of the Bot being removed from your server; expired deadlines are cleaned up automatically; you may also request deletion at any time.

## 5. Data Sharing
I do not sell, trade, or share your data with third parties except:
- When required by law
- With your explicit consent

## 6. Your Rights
You have the right to:
- Request access to your data
- Request deletion of your data
- Remove the Bot from your server at any time

## 7. Discord's Privacy Policy
Our Bot operates on Discord's platform. Discord's Privacy Policy also applies to your use of Discord services. I am not responsible for Discord's data practices.

## 8. Children's Privacy
The Bot is not intended for users under 13 years of age. I do not knowingly collect information from children under 13.

## 9. Changes to This Policy
I may update this Privacy Policy at any time. Changes will be posted with a new effective date. Continued use of the Bot constitutes acceptance of the updated policy.

## 10. Contact Me
For privacy-related questions or requests, contact me at [masonletoile.ca/contacts.html](https://masonletoile.ca/contacts.html).
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
Discord bot for syncing course deadlines across class channels and forums. Features automatic reminders, role-based cohort organization, and per-guild data isolation.

[![CI](https://github.com/masonlet/class-sync/actions/workflows/ci.yml/badge.svg)](https://github.com/masonlet/class-sync/actions/workflows/ci.yml)
[![Privacy Policy](https://img.shields.io/badge/Privacy-Policy-blue)](https://github.com/masonlet/class-sync-legal/blob/main/privacy.md)
[![Terms of Service](https://img.shields.io/badge/Terms-of%20Service-blue)](https://github.com/masonlet/class-sync-legal/blob/main/tos.md)
[![Privacy Policy](https://img.shields.io/badge/Privacy-Policy-blue)](./PRIVACY.md)
[![Terms of Service](https://img.shields.io/badge/Terms-of%20Service-blue)](./TERMS.md)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)

## Features
Expand Down Expand Up @@ -87,8 +87,6 @@ npm test
```

## Privacy & Legal
- [Privacy Policy](https://github.com/masonlet/class-sync-legal/blob/main/privacy.md)
- [Terms of Service](https://github.com/masonlet/class-sync-legal/blob/main/tos.md)

## License
MIT License - see [LICENSE](./LICENSE) for details.
- [Privacy Policy](./PRIVACY.md)
- [Terms of Service](./TERMS.md)
- [MIT License](./LICENSE)
43 changes: 43 additions & 0 deletions TERMS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Terms of Service
**Effective Date:** July 7, 2026

## 1. Acceptance of Terms
By inviting and using Class Sync ("the Bot") in your Discord server, you agree to these Terms of Service.

## 2. Description of Service
Class Sync is a Discord Bot that provides deadline management, cohort organization, and assignment tracking for educational communities.

## 3. Data Collection and Use
The Bot collects and stores:
- Server IDs, channel IDs, and role IDs
- Deadline information (courses, assignments, dates, cohorts)
- Command interactions and usage data

This data is used solely to provide the Bot's functionality within your Discord server.

## 4. Data Storage and Security
All data is stored securely. Data associated with your server is automatically deleted when expired, automatically within 30 days after the Bot being removed from your server, or immediately upon request.

## 5. User Responsibilities
You agree to:
- Use the Bot in compliance with Discord's Terms of Service
- Not attempt to exploit, reverse engineer, or abuse the Bot
- Not use the Bot for illegal purposes

## 6. Limitation of Liability
The Bot is provided "as is" without warranty of any kind. I do not guarantee 100% uptime or availability, as the Bot is subject to Discord API outages, hosting issues, and maintenance periods. I am not responsible for:
- Missed deadlines or incorrect information
- Data loss or service interruptions
- Any damages resulting from the use of the Bot

## 7. Service Modifications
I reserve the right to modify, suspend, or discontinue the Bot at any time without notice.

## 8. Changes to Terms
I may update these Terms at any time. Continued use of the Bot after changes constitutes acceptance of the new Terms.

## 9. Termination
You may stop using the Bot at any time by removing it from your server. I reserve the right to terminate access to the Bot for violations of these Terms.

## 10. Contact Me
For questions about these terms or requests, contact me at [masonletoile.ca/contacts.html](https://masonletoile.ca/contacts.html)
Loading