10:56 · Standup in 4 min

A tug when time needs your attention.

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.

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 events never take over; declined and solo events are skipped by default.

Widgets & Control Center

Next Up and Today widgets, plus macOS 26 Control Center controls for Disable Tug and skipping all-day events.

One switch to go quiet

Disable Tug is a single setting that stops every takeover, instantly, when you need the day to leave you alone.

Calendars

Connect the calendars you already use

TimeTug reads events; it never edits or deletes anything on your calendars.

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.