Skip to content

Daniishkhan/meeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meeter

Meeter is a personal macOS menu bar app for keeping today's meetings within reach. It reads Apple Calendar locally, shows the next meeting in the menu bar, and can notify you before meetings start.

Features

  • Menu bar app with no Dock icon
  • Today's meeting timeline in a compact popover
  • Next meeting time shown directly in the menu bar
  • Apple Calendar integration through EventKit
  • Meeting filtering for attendee events and joinable events
  • Join-link extraction from event URL, location, and notes
  • Local notifications 10 minutes before and at meeting start
  • Launch-at-login registration for always-on availability

Requirements

  • macOS 14 or newer
  • Swift 6 / Apple Command Line Tools
  • Calendar and notification permissions on first launch

Build

Build the Swift package:

swift build

Create the local signed app bundle:

Scripts/build_app.sh

The app bundle is written to:

Build/Meeter.app

Run

Open the bundled app:

open Build/Meeter.app

On first launch, allow Calendar access and notifications when macOS prompts you. Meeter appears in the menu bar with a calendar icon and the next meeting time.

Test

This Command Line Tools setup does not include XCTest, so the repo uses a small Swift test runner executable:

swift run MeeterCoreTests

The tests cover meeting filtering, link extraction, and notification scheduling.

Notes

  • Calendar data is read locally; Meeter does not sync or upload events.
  • Version 1 filters to writable, non-subscribed calendars to reduce noise from holidays and read-only feeds.
  • The app is intended as a personal local utility, not an App Store/notarized distribution yet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors