Skip to main content

Proton Calendar

View your upcoming schedule and appointments.

Written by Ryan Kulp

Connecting your Proton Calendar to TRMNL takes just a few seconds.

Step 1 - Visit the Proton Calendar Plugin

Inside TRMNL, navigate to Plugins > Proton Calendar.

Step 2 - Connect Proton Calendar

Note: Enabling this plugin requires either a) publishing your Proton calendar to an anonymized "ICS" style format, or b) using the TRMNL Companion iOS App.

Calendars list in the sidebar

Option A (published ICS link)

This approach is similar to publishing an unlisted YouTube video or "view with link" permission Google Docs file. If your calendar has sensitive data you may limit the published permissions to only expose timestamps, not event details.

Inside your Proton Calendar, follow these steps from the official website to create a shareable URL. Copy this URL to your clipboard.

Option B (iPhone / iPad app)

Download and install the TRMNL Companion iOS App to your phone or iPad, then move ahead to Step 3.

Step 3 - Configure Plugin

Back inside TRMNL, paste your published calendar link into the ICS input field (Option A only). Your full URL should begin with "https". You can attempt to visit it in your web browser -- it should download an ".ics" file to your computer which you can safely delete.

Next you may set a handful of layout and other preferences.

Time Format

24 hours vs 12 hour (AM/PM) style.

Include Description

If "Yes," a truncated preview of the event's description field will be shown beneath the event title. Note that on the "default" Layout (explained below), setting this option to "No" will ~double the number of events shown thanks to saved space.

First Day of Week

Applies only to the "month" view. Tis allows you to set which day of the week is represented by the first column, furthest to the left. Defaults to Sunday.

Ignored Phrases

Supports a list of words that will be used to ignore events based on title or description content.

Layout

  • Default (upcoming events for today, tomorrow, next day)

  • Week (5-7 days upcoming)

  • Month (this calendar month)

Note that only "Week" and "Month" layouts support multi-day events, but every layout supports all-day events.

Example - Week layout with multi-day event ("Michael OOO")

Example - Default layout with all-day event ("Michael OOO")

Example - Month layout with multi-day event:

Step 4 - You're Done!

Based on your device's refresh settings, you'll begin seeing Proton Calendar events very soon.

Note: while we fetch data according to your refresh interval, TRMNL only generates new screen renders if the data fetched contains changes. Thus setting your layout to "Default" (which shows 2-3 days) but updating an event 4+ days in the future will not trigger a screen refresh.

Stay focused.

Did this answer your question?