TimeTug lives in your Mac's menu bar, lists today's meetings, and takes over every screen shortly before one starts — so you don't hyperfocus straight through it.
Every display, at a lead time you choose — 0 minutes means "starting now." Join, Snooze, or Dismiss, no digging through tabs.
Detects Zoom, Meet, Teams, Webex and similar links automatically and puts the button right in front of you.
The same meeting on two calendars — a personal invite and a team calendar copy, say — is merged, so you're only interrupted once.
Choose which calendars can tug you at all. All-day events never take over; declined and solo events are skipped by default.
Next Up and Today widgets, plus macOS 26 Control Center controls for Disable Tug and skipping all-day events.
Disable Tug is a single setting that stops every takeover, instantly, when you need the day to leave you alone.
TimeTug reads events; it never edits or deletes anything on your calendars.
iCloud, Google, and Exchange accounts already added to macOS, read locally through Apple's EventKit — nothing leaves your Mac.
Sign in with Google to read events directly from the Calendar API — your Mac talks to Google, not to us. See how this works.
Your calendar data is read on your Mac, shown on your Mac, and stored on your Mac. TimeTug does not send it to us, and no server we operate ever stores or processes it.