Free and open source · for macOS
Today, on the edge of your screen.
Todaytape turns today's Google Calendar into a slim strip that stays on top of every app, with a red line marking now. Glance at it like a clock. Right-click it for the details.
Free, MIT licensed · macOS 14 or later · Apple silicon and Intel · Google Calendar, read-only
Why a tape
A reminder fires once.
A calendar tab gets buried.
A tape stays put.
When you're deep in work, time slips. Todaytape keeps the shape of your day in view, so you always know what's on now, what's next and how long you have, without opening anything.
How it works
Slim while you work.
Detailed when you ask.
Collapsed
Expanded
- Blocks are events. Each one is sized by how long it runs. Gaps are free time.
- The red head is now. It moves down the tape with the clock.
- Right-click to expand. Titles on the left, times on the right.
- The time rides the line. Expanded, the current time sits in the gutter.
- Finished blocks fade, so the rest of the day stands out.
- Click a block to join. Meet, Zoom, Teams, Webex and Whereby links open directly.
The tape runs from your first event to your last, so there are no empty hours at either end.
Stays out of the way
Always on top.
Never takes focus.
- Every Space, every app
- The tape shows on all Spaces and over full-screen apps.
- Keeps your focus
- Expanding or collapsing the tape doesn't switch apps, so you can keep typing.
- Countdown in the menu bar
- Minutes left in the current block, or until the next one starts.
- Hide it to a tab
- Tuck the tape into a small tab on the screen edge. Click the tab to bring it back.
- No Dock icon
- It lives in the menu bar and can open at login.
- Dark or light
- Pick the shell that suits your wallpaper.
Colours
A colour for each calendar.
Six colours that sit well together, or any colour you like. Text switches between black and white to stay readable, and finished blocks fade toward white.
Colours only change in Todaytape. Google Calendar stays as it is. Try the swatches.
CALENDARS
Work
Applies only in Todaytape.
Setup
Your calendar, your Google client.
Todaytape connects with a Google client you create, so nothing sits between Google and your Mac. The app walks you through it, with a button for every page you need.
Download and open Todaytape 1 min
Drag it into Applications. The first time, macOS asks you to confirm in Privacy & Security, because it isn't notarised yet.
Create your Google client 4 min
Make a Google Cloud project, turn on the Calendar API, add yourself as a test user and create a Desktop client. Then click Import client JSON.
Connect Google Calendar 30 sec
Sign in with Google in your browser. The tape appears on the edge of your screen.
One catch: while your Google client is in Testing, Google signs you out every 7 days. Todaytape tells you, and reconnecting is one click.
Privacy
Read-only, and it stays on your Mac.
- Read-only access
- Todaytape asks Google for permission to view your calendars and nothing more. It can't create, change or delete events.
- Your own Google client
- You connect with a Google client you create, so events go from Google to your Mac directly. There's no Todaytape server in between.
- Sign-in stays local
- Your client and Google sign-in are saved in
~/.todaytape, readable only by your user account. Disconnect any time. - Open source
- No analytics and no account to create. Read every line on GitHub.
FAQ
Questions
Which calendars does it work with?
Google Calendar, including calendars shared with your Google account. You choose which ones appear on the tape.
What do I need to run it?
A Mac on macOS 14 Sonoma or later, and a Google account.
What happens when I click a block?
If the event has a Google Meet, Zoom, Teams, Webex or Whereby link, Todaytape opens it. Otherwise it opens the event in Google Calendar.
Will it cover my full-screen apps?
It stays on top on every Space, including over full-screen apps. When you need the edge of the screen back, hide it to a small tab and click the tab to bring it back.
Why do I need my own Google client?
Google requires apps that read calendars to pass a security review before anyone can sign in to a shared client. With your own client, your calendar goes straight from Google to your Mac and nobody else can use it. The catch: while your client is in Testing mode, Google asks you to sign in again every 7 days. It's one click.
macOS says it can't verify the developer
Todaytape isn't notarised by Apple yet. The first time, open System Settings → Privacy & Security and click Open Anyway. Or build it from source: it takes about a minute.
Is it really free?
Yes. It's MIT licensed, with no account, subscription or tracking.