← BACK TO work
Personal tool2026Built

Calendar Widget

The next few hours, always on top, always the real calendar.

The problem

A calendar you have to open a browser tab to see is a calendar you stop checking. What was missing was the next few hours sitting on the desktop permanently — but anything that keeps its own copy of your events immediately drifts from the real one.

What it does

A minimal always-on-top desktop widget backed by the actual Google Calendar. Add events, move them, delete them and set daily, weekly or monthly recurrence — every change lands on the real calendar, not a local copy.

Why it is built this way

An always-on-top Electron widget that reads and writes the real Google Calendar rather than a local mirror, so adding an event here shows up on the phone and vice versa. It talks to the Google Calendar API directly — free at personal scale, a handful of requests per refresh against a million-a-day quota — so there is no sync service in between and nothing to pay for.

Outcomes

  • Two-way with Google
  • Zero running cost
  • Always on top

Stack

ElectronGoogle Calendar APINode.js