Skip to main content
Calendar sync · built-in plugin

Your timetable, Google Calendar and your school’s LMS, on one calendar.

Subscribe to your school timetable, Google, Outlook or iCloud calendars and your LMS calendar (Canvas and others) inside UniKnow — they refresh every 6 hours while the app is open. Preview .ics files before you import them, and export your schedule with assignment deadlines to the calendar you already use.

Built in, on by defaultFeed links stay on your computermacOS & Windows

Quick answerCalendar sync plugin

How do I sync Google Calendar or my class timetable with UniKnow?

Use Calendar sync, a plugin that ships with UniKnow. Copy the calendar’s iCal / ICS subscription link — Google Calendar’s “Secret address in iCal format”, a published Outlook ICS link, an iCloud public calendar link, your Canvas Calendar Feed, or the link your school’s timetable system gives you — then click “Add calendar link” in Calendar sync and paste it. Events from the last 30 days to a year ahead appear in your smart calendar and refresh every 6 hours while the app is open. It’s a one-way subscription: change the source calendar and UniKnow follows. To go the other way, export an .ics file.

  • Google · Outlook · iCloud · Canvas
  • Refreshes every 6 hours
  • Preview before importing .ics
  • Links stay on your computer
01 · Subscribing

Paste one link and the calendar’s in.

  1. 1. Copy the calendar’s link

    Find the iCal / ICS subscription link in Google, Outlook, iCloud, Canvas or your school’s timetable system — it starts with https:// or webcal://. Where each one lives is below.

  2. 2. Paste it into “Add calendar link”

    Open Calendar sync under Plugins in the sidebar (there’s a shortcut in Settings › Calendar too), click “Add calendar link”, paste, and give it a name you’ll recognize.

  3. 3. Hit Subscribe

    Events from the last 30 days to a year ahead show up in your smart calendar right away. After that it refreshes every 6 hours while the app is open, or whenever you click “Refresh now”.

Subscribed events mirror their source calendar, so they’re read-only in UniKnow: to change a time, change it in the original calendar and the next refresh picks it up. Events imported from an .ics file are your own copy, and you can edit them freely.
03 · Canvas calendar

Bring in the rest of your Canvas calendar.

Once Canvas is connected, your assignment deadlines are already on the smart calendar. Other events in Canvas’s own calendar — a review session your instructor added, office hours, presentation slots — don’t come in with your courses. Subscribe to your Canvas Calendar Feed to fill them in.

  • Assignments never show up twice: ones already imported are recognized and skipped, including group or individual date overrides
  • When in doubt, it keeps the event: anything it can’t match is added as usual, so it never hides another course’s deadline
  • A Canvas feed link carries access to your calendar — anyone with it can read it — so it stays on this computer
04 · Importing .ics files

Got an .ics file? Look before you import.

A timetable exported from your school’s enrolment system, a lecture schedule, club events — pick an .ics file and Calendar sync tells you first: how many events it will add, the dates they span, how many classes and exams there are, what you’ve imported before and which items are Canvas duplicates. Tick only what you want.

  • Sorted for you: titles with words like exam, midterm or quiz become exams; timed weekly repeats become classes; everything else becomes a task
  • Up to 500 events per import, from 30 days ago to a year ahead, upcoming ones first; files up to 2 MB
  • Importing the same file twice won’t double up — it recognizes what you’ve already imported
  • Need to undo? Import from “Import schedule (.ics)” in the smart calendar’s + menu, or ask UniMind, and you get an Undo button; panel imports can be deleted from the calendar
05 · Exporting .ics

Take your deadlines to the calendar you already use.

Export your UniKnow calendar as an .ics file, then import it into Google, Apple or Outlook Calendar so your deadlines sit alongside everything else. Choose the date range, whether to include assignment deadlines, and which courses to export.

  • Deadlines are titled “Due: …”, and anything due at 11:59 PM becomes an all-day event on that day
  • Subscribed and imported events are left out — they’re already in their own calendars — so nothing is doubled
  • Default range: the past month plus the next 6 months, up to 400 days
  • It’s a one-time file that won’t update itself; export again when new assignments appear
06 · Links & safety

A feed link is a password. It stays on your computer.

Google’s secret address and your Canvas feed both carry access to your calendar. Calendar sync treats them like passwords — and when a refresh looks wrong, it holds back instead of deleting.

Links stay on this computer

Never uploaded, never written into calendar events, never logged — and the input box clears as soon as you subscribe.

Other devices see a name

Your other computers see each subscription’s name and host, and can rename or remove it; removing it stops the refresh on the computer that added it.

Public https only

Downloads go through the app itself: only public https or webcal links, never private or local addresses; up to 5 MB per calendar, 20-second timeout, no cookies sent.

One bad download deletes nothing

If a feed suddenly comes back empty or missing most of its events, nothing is removed until the next refresh says the same. If a calendar is too complex to finish reading, existing events stay put.

Past events kept as history

Events that have already happened aren’t deleted just because the source only keeps recent ones.

Status at a glance

Each subscription shows Up to date, Not synced lately, Refresh failed or Not refreshing. When a refresh fails, existing events stay as they were.

07 · Plugins

Timetable in, revision planned around it.

Exam planner treats every timed event on your calendar as busy — subscribe to your timetable and study blocks steer around your classes automatically. All three official plugins ship with UniKnow; if you need something else, build it.

Calendar sync FAQ

Is it two-way sync?

No. Subscriptions are one-way: when the source calendar changes, UniKnow follows, and subscribed events are read-only in UniKnow.

To get your UniKnow schedule and deadlines into another calendar, use “Export to .ics” and import the file there.

How often does it refresh? Does it refresh when the app is closed?

While the app is open and you’re signed in, it refreshes in the background every 6 hours (and about a minute after you sign in). You can also click “Refresh now” any time.

It doesn’t refresh while the app is closed: the feed link only lives on your computer, so our servers never have it. It picks up again the next time you open the app.

How many calendars can I subscribe to?

Up to 10 subscriptions. Each adds up to 500 events — weekly classes and upcoming events first — covering the last 30 days to a year ahead.

Is my feed link safe?

A feed link works like a password: anyone who has it can read that calendar. That’s why it stays on your computer — never uploaded, never logged — and your other devices only see its name and host.

If a link ever leaks, reset the secret address under “Integrate calendar” in Google Calendar, or turn off Public Calendar in iCloud.

What happens on a new computer?

Subscribed events appear there through calendar sync, but the new computer doesn’t have the link, so the original computer keeps refreshing them.

To refresh on the new computer too, add the same link there. The same link always produces the same events, so nothing appears twice.

Will Canvas assignments show up twice?

No. When you subscribe to or import a Canvas calendar, assignments UniKnow already imported from Canvas are recognized and skipped, including date overrides. Anything it can’t match is added as usual — better an extra entry than a hidden deadline.

Why can’t I edit subscribed events?

They mirror the source calendar, and every refresh follows the source — edits made in UniKnow would just be overwritten — so they’re read-only. Change them in the original calendar. Events imported from an .ics file are yours to edit.

Can I undo an .ics import?

Yes, if you import from “Import schedule (.ics)” in the smart calendar’s + menu or ask UniMind to do it — both give you an Undo button. Imports made in the Calendar sync panel don’t have one; delete those events from the calendar instead.

How do I get my assignment deadlines into my phone’s calendar?

In Calendar sync, choose “Export to .ics” with “Include assignment deadlines” ticked, then import the file into Google, Apple or Outlook Calendar. It’s a one-time file that won’t update itself, so export again when new assignments appear.

Every calendar, on one calendar.

Install UniKnow and Calendar sync is already there. Paste a link and your timetable, Google Calendar and your school’s LMS calendar line up in one place.

Built-in plugin · Free to start · macOS & Windows