A Stream Deck plugin that turns one key, or a whole block of them, 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 creeps 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.

Give it more than one key and the fills span the whole group as a single band, turning a row or a block of keys into one countdown bar you can read from across the room.

Multi-key sweep

Several DeckCal keys side by side draw one band between them instead of a bar each. The yellow run-up fill and the green in-meeting fill span the whole group, each key painting its own slice. Five in a row give you a countdown bar the width of the deck. Stack them and it gets taller, because any block of touching keys joins in.

Mix Meeting countdown and Meeting alert keys to pick which ones carry the text and which are pure bar. Nothing to configure: keys join a band when they touch and count down to the same meeting, so it forms and dissolves on its own.

At a glance

Two actions

Features

Install

Install DeckCal from the Elgato Marketplace. Stream Deck installs the plugin and adds the two 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.