Privacy Policy
Last updated: 22 August 2026
SynLEB2 is a browser extension that copies your own LEB2 coursework dates into your own Google Calendar and Google Tasks. It has no server. There is nowhere for your data to be sent, because nothing exists to send it to.
What it handles
| Data | From | To |
|---|---|---|
| Your LEB2 student id and enrolled courses | The LEB2 pages you are already signed in to | chrome.storage.local, on your machine |
| Assignment and quiz titles, descriptions and due dates | LEB2's own API, using your existing session | Your Google Calendar and Tasks, and nowhere else |
| The timetable, term dates and preferences you enter | You | chrome.storage.local, on your machine |
| A Google OAuth token | Chrome's identity service, after you approve | Held by Chrome; used only to call the Calendar and Tasks APIs |
What it does not do
- No analytics, telemetry, crash reporting or tracking of any kind.
- No servers operated by this project. Nothing is sent anywhere except directly from your browser to Google's APIs.
- Nothing is sold, shared or disclosed to third parties.
- No pages other than
app.leb2.orgare read. - No LEB2 password is ever seen — the extension uses the session you already have.
Google user data
The auth/calendar scope is used solely to create the
LEB2 calendar and to add, update and remove events
inside it. The auth/tasks scope is used solely to create
the LEB2 task list and manage the tasks inside it.
Your other calendars and task lists are never read for content or
modified.
SynLEB2's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is not transferred anywhere, and is not used for advertising, profiling or training.
Deleting your data
Removing the extension clears everything it stored. The LEB2 calendar and task list are yours and stay until you delete them. To revoke access at any time, visit Google account permissions.
Contact
Open an issue at github.com/pnmine/SynLEB2.