A Stream Deck plugin that turns a key into a live countdown to your next Google Calendar meeting, with a press to join it.

What it does

DeckCal reads your Google Calendar and puts it where you cannot miss it: on the keys in front of you.

A key shows a countdown to your next meeting, or the time remaining in the one you are already in. A blue bar closes the gap to the next meeting, a yellow fill sweeps across the key over the last few minutes, and a green fill tracks time elapsed once the meeting is under way. Press the key to join.

At a glance

Multi-key sweep

Place several Meeting countdown (or Upcoming meeting) keys next to each other and the yellow imminent fill sweeps across them as a single band in the last few minutes before a meeting. Far more visible than a single key can manage on its own.

Four actions

Features

Install

Download the latest com.ewels.deckcal.streamDeckPlugin file from the GitHub releases page and double click it. Stream Deck installs the plugin and adds the four DeckCal actions to its action list. Drag one onto a key, then use the sign in button in the key's settings panel to connect a Google account.

Privacy

DeckCal asks for one Google permission: calendar.readonly (read only access to your calendar). It needs that to know when your next meeting starts, so it can count down to it on the key and open the join link when you press. It cannot create, change, or delete anything in your calendar.

DeckCal runs entirely on your own machine. There is no backend, no analytics, and no tracking. Your calendar data never leaves your computer, is never shared with anyone, and is never used for advertising or to train AI models.

Sign in uses a loopback PKCE flow (RFC 8252), so your Google credentials are only ever handled by Google itself. Read the full DeckCal privacy policy.