Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeetingTime

A tiny macOS menu-bar app for picking meeting times across time zones.

When you're drafting a calendar invite, click the menu-bar icon and see a grid of local times for every zone you care about — color-coded by office hours — so you can spot a slot that works for everyone before you send the invite.

Features

  • Zone grid: zones as columns, a 7-hour sliding window as rows (selected time outlined in the center, ±3 hours around it).
  • Office-hours colors per zone's local time: green 9:00–17:00, yellow 8:00–9:00 / 17:00–18:00, red outside.
  • Scroll to slide: scroll anywhere over the popover to roll the window an hour per notch; ◀ ▶ buttons and a date/time field move it too, and Now re-centers on the current hour (it also re-centers each time you open it).
  • Editable zones: add any IANA time zone with a nickname, rename, reorder, enable/disable, remove. Persisted in ~/Library/Application Support/MeetingTime/zones.json.
  • Live menu-bar icon: a miniature of the grid (one column per enabled zone, 7 rows around now) rendered in the same colors, refreshed on the hour — a glanceable "is now meeting-friendly?" indicator without opening the popover.
  • A– / A+ buttons scale the grid text and cells.

Build & install

Requires macOS 13+ and Xcode command-line tools (xcode-select --install).

./build.sh
open MeetingTime.app

Optionally move MeetingTime.app to /Applications and add it to System Settings → General → Login Items to start it at login.

The app is a single Swift file (main.swift) compiled with swiftc and ad-hoc signed — no Xcode project, no dependencies.

License

MIT — see LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages