Privacy Policy, Epitech Calendar Sync

Last updated: February 11, 2026

Epitech Calendar Sync is an open-source browser extension that syncs events from the Epitech intranet calendar to Google Calendar, Microsoft Outlook, or an ICS file. This privacy policy explains what data the extension accesses and how it is handled.

Data collected

The extension accesses the following data solely to perform calendar synchronization:

  • Epitech intranet calendar events : title, date/time, location, module name, activity name, instructor name, and registration status.
  • Epitech user profile : login and name, used only to identify your events.
  • OAuth tokens : for Google Calendar and/or Microsoft Outlook, used to authenticate API requests on your behalf.

Use of data

  • Events retrieved from the Epitech intranet are sent to Google Calendar and/or Microsoft Outlook only if you explicitly connect those services.
  • Events can also be exported locally to an ICS file, with no transmission of data to an external service.
  • Event data may be cached in the browser's local storage for the ICS export feature.

Data storage

  • All data is stored locally in your browser (via the extension storage API).
  • No data is sent, stored, or processed by any server operated by the extension developer.
  • Google Calendar tokens are handled by the Chrome browser's built-in identity system.
  • Outlook tokens are stored in the extension's local storage and expire after a short period.

Third-party services

The extension communicates directly with the following services via their official APIs:

ServicePurposeData shared
Epitech Intranet (intra.epitech.eu)Retrieve calendar eventsYour existing browser session
Google Calendar API (googleapis.com)Create/modify/delete eventsEvent details (title, time, location, description)
Microsoft Graph API (graph.microsoft.com)Create/modify/delete eventsEvent details (title, time, location, description)

Each service is governed by its own privacy policy:

Permissions

PermissionReason
storageSave your settings and cached events locally
identityAuthenticate with Google Calendar via OAuth
notificationsDisplay sync status notifications
alarmsSchedule periodic synchronization in the background
Access to intra.epitech.euRead your calendar events
Access to googleapis.comSync events to Google Calendar
Access to graph.microsoft.comSync events to Outlook

Data sharing

The extension does not sell, transfer, or share your data with third parties beyond the calendar services you explicitly connect.

Data retention and deletion

  • Cached event data is stored only in your browser's local storage.
  • Disconnecting a calendar service removes the associated token from local storage.
  • Uninstalling the extension removes all locally stored data.
  • Events previously synced to Google Calendar or Outlook remain in those services until you delete them.

Children's privacy

This extension is not intended for children under 13 and does not knowingly collect personal information from children.

Changes to this policy

Updates to this privacy policy will be reflected in this document with an updated date. Continued use of the extension after changes constitutes acceptance.

Contact

If you have any questions about this privacy policy, please open an issue on the GitHub repository.

Open Source

This extension is open source under the MIT license. You can review the full source code on GitHub.