RosterFocus app icon

RosterFocus

Turn macOS & iOS Focus modes on and off automatically from your shift calendar — no fixed schedule required.

Free & open-source · macOS 14+ · Developer ID-signed & notarized

Built for shift work

Shifts that move around — different days, hours, locations — don't fit Apple's time- or location-based Focus automations. RosterFocus reads your shift events from a calendar and flips the right Focus while you're on shift, then off when it ends. It follows you to your iPhone via Share Across Devices.

🗓️ Shift-aware

Triggers on calendar events — variable days, hours, and overnight or multi-day shifts.

🌙 Multiple Focuses

Map calendars and title keywords to different Focus modes: On-Call → Do Not Disturb, Work → Work, Gym → Fitness.

⏱️ Lead / trail padding

Start a Focus a few minutes before a shift, or hold it for a while after.

🤚 Respects you

Acts only on a change — kill a Focus mid-shift and it stays off until the next boundary.

🖥️ App or CLI

A friendly menu-bar app, or a headless CLI for an always-on Mac mini. Same engine, shared config.

🔒 Private & local

Runs entirely on your Mac. No accounts, no servers. Open-source and MIT-licensed.

A moon and clock above a calendar grid

How it works

Apple lets only the Shortcuts app flip a Focus, and no app can create one. So RosterFocus automates the part it can — watching your calendar and deciding which Focus should be on — and runs a Shortcut you set up to do the toggle. The Focus then syncs to your iPhone.

shift calendar → decide the Focus → run your Shortcut → syncs to iPhone

Set it up in about 5 minutes

The app's wizard walks you through it. A few one-time steps that only you can do (macOS has no API for them):

  1. Download & open. Get the DMG, drag RosterFocus to Applications, launch it — a 🌙 appears in your menu bar.
  2. Grant Calendar access. The wizard asks; approve the system prompt.
  3. Create a Focus. In System Settings → Focus, add one named e.g. Work (the wizard opens this for you).
  4. Add the Shortcuts. Import the ready-made Work Focus On/Off pair, or build your own.
  5. Add a rule. Point your shift calendar at that Focus — pick from dropdowns.
  6. Share to iPhone. Turn on Settings → Focus → Share Across Devices on both devices.

⬇︎ Download RosterFocus   Full setup guide

Not affiliated with Apple. “Focus”, “Shortcuts”, macOS and iOS are trademarks of Apple Inc.