Skip to content

Show your real calendar

Pellet’s calendar shows your tasks. It can also show the meetings you actually have, so you’re not planning a day’s work against a calendar you can’t see.

This is off until you turn it on. Nothing is connected by default.

Google Calendar — Settings → Calendar sync → Connect. Sign in with Google in your browser, the way you would anywhere else. Pellet never sees your password, and your calendar is read by your own machine — it does not pass through any server of ours. Desktop only.

While Google finishes reviewing Pellet, sign-in shows a “Google hasn’t verified this app” screen. Choose Advanced → Continue. If your workplace blocks third-party apps, or you would rather use credentials of your own, Settings → Calendar sync → Use my own OAuth client still takes a Google Cloud “Desktop app” client — and if you go that route, remember to click Publish app on its consent screen, or Google will sign you out every seven days.

Apple / iCloud — Settings → Calendar sync. Sign in with your Apple ID and an app-specific password (you create one at appleid.apple.com; it’s not your real password). No Google Cloud rigmarole. Desktop only — connect it there once and your phone picks it up when app settings sync.

Any subscribed calendar — Settings → Calendar sync, in the ICS feeds group near the bottom. Paste an https:// or webcal:// address: public holidays, a sports fixture list, a shared team calendar. Read-only, never written back.

  • Overlay — events appear alongside tasks in the Calendar view.
  • Push tasks across — optionally, tasks with a date show up in a calendar you choose, so colleagues see you’re busy.
  • Two-way editing — with Google and iCloud you can create, edit and delete real events from inside Pellet.
  • Meeting links — Zoom, Meet, Teams and Webex links are pulled out of the event text and put on a button, instead of you hunting through a description.
  • Event notes — attach a note to a meeting for what was actually said.

Separate lists for timed events and all-day ones — say, ten minutes before a meeting, and 9am the day before something all-day.

These apply to the events Pellet creates when it pushes your tasks across, and they’re delivered by Google or iCloud. You can fill them in at any time, but they do nothing until task push is on — they’re written onto pushed events, not onto tasks. Reminders for tasks that never leave Pellet are a separate thing; see Reminders and notifications.

Calendar sync pauses in both directions until you enter a license key:

  • No events are fetched, so nothing from Google, iCloud or a feed appears in the Calendar.
  • Task pushes are skipped. They queue rather than being dropped.
  • Editing an event raises the license notice instead of writing anything.
  • The Connect buttons are disabled, so you can’t set up a new account either.

None of this is destructive, and nothing needs redoing. Enter a key and fetching resumes, the queue goes out, and the connections you already made work as before.

Changes queue up and go out when you’re back. Nothing is lost because you edited an event on a train.

The local API can reach your calendar, if you switch it on. An agent can then list, create, change and delete events the same way you can — so if you’d rather it didn’t, turn on read-only mode or switch the calendar tools off individually in Settings → AI & MCP.