1 item
Privately sync your Lectio timetable to a dedicated Google Calendar. Lectio Sync helps Danish students keep their Lectio timetable in a dedicated calendar. Sign in on the real Lectio website, connect your calendar, and let the extension add, update, or mark cancelled modules. The extension is local-first. It has no advertising, analytics, telemetry, or hosted application backend. It never asks for a Lectio password, automates MitID, or reads browser cookies directly. If Lectio returns an unexpected page or an expired session, synchronization stops before calendar changes are made. When the student connects Google Calendar, the extension sends the selected timetable fields to Google so it can create and update the dedicated calendar. Firefox stores a revocable Google OAuth refresh token locally so background synchronization can continue after Firefox restarts. No timetable data or OAuth token is sent to Lectio Sync or any analytics service. Features: - Sync current and upcoming timetable weeks. - Update changed modules without duplicates. - Mark cancellations clearly and notify the student. - Choose which timetable fields are copied. - Keep homework disabled unless the student enables it. - Disconnect without unexpectedly deleting the calendar. Permission explanations - Lectio website access: reads timetable pages using the student's existing Lectio session. - Google API access: creates and manages only the dedicated calendar created by Lectio Sync. - Identity: requests the student's explicit Google authorization. Firefox stores the resulting revocable refresh token locally. - Storage: keeps settings, calendar identifiers, and safe reconciliation metadata locally. - Alarms:*schedules best-effort background checks while the browser is available. - Notifications: reports cancellations and paused synchronization. - Safari native messaging and Calendar access: communicates with the signed companion app, which uses EventKit to update the dedicated calendar. Support statement Supported desktop browsers are Chrome, Brave, Firefox, and Safari on macOS. Browser background scheduling is best-effort and does not run while the browser or computer is shut down.
Aug 22, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.