TimeTug keeps meetings in view

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.

TimeTug in action

From your menu bar to your next meeting

Sample sequence: menu bar → merged events → close popover → takeover alert
What it does

Built to interrupt you on purpose

Full-screen takeover

Every display, at a lead time you choose — 0 minutes means "starting now." Join, Snooze, or Dismiss, no digging through tabs.

One-click Join

Detects Zoom, Meet, Teams, Webex and similar links automatically and puts the button right in front of you.

No duplicate tugs

The same meeting on two calendars — a personal invite and a team calendar copy, say — is merged, so you're only interrupted once.

Per-calendar control

Choose which calendars can tug you at all. All-day and declined events never take over. Solo events can tug unless you turn on Require other attendees.

Widgets & Control Center

Next Up and Today widgets, plus macOS 26 Control Center controls for Enable Tug, Skip All Day Events and Use Intelligence.

One switch to go quiet

Turn off Enable Tug to stop every takeover instantly when you need the day to leave you alone.

Calendars

Connect the calendars you already use

TimeTug reads events to show your day and alert you before meetings. Where your account grants write access, supported calendar changes happen only when you initiate them.

⌘

Apple Calendar

iCloud, Google, and Exchange accounts already added to macOS, read locally through Apple's EventKit — nothing leaves your Mac.

Built in
G

Google Calendar

Sign in with Google to read events directly from the Calendar API — your Mac talks to Google, not to us. See how this works.

Beta
Privacy

Your calendar data stays on your Mac

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.

Full detail on what's read, where it's stored, and how to disconnect at any time is in the Privacy Policy.