Ever been late to an important meeting because you didn't notice the notification?
TimelyMeet was born from personal frustration with missing Zoom calls and being "that person" who joins 5 minutes late. It sits in your macOS menu bar and fire full screen alert with one-click meeting join, so you never miss another important call.
π¨ Fullscreen Alerts Beautiful, attention-grabbing fullscreen notifications ensure you never miss an important meeting.
β‘ One-Click Join Instantly join Zoom, Google Meet, Microsoft Teams, and other video conferences with smart URL detection.
π Menu Bar Integration Your upcoming meetings are always visible in the menu bar with countdown timers and quick access.
π Smart Notifications Configure custom reminder times, notification sounds, and alert preferences for different meeting types.
β¨οΈ Keyboard Shortcuts
ESCto dismissEnterto join meetingSto snooze (3 minutes)- Hold snooze button for custom time options
π Completely Free No subscriptions, no hidden fees, no premium tiers - all features are free forever.
π Privacy First Your calendar data never leaves your device. No tracking, no analytics, no data collection. Period.
- macOS 15.0 or later
- Calendar access permissions
# Clone the repository
git clone https://github.com/romancha/TimelyMeet.git
cd TimelyMeet
# Open in Xcode
open TimelyMeet.xcodeproj
# Build and run
β + R- SwiftUI: Modern declarative UI framework
- EventKit: Calendar and event access
- Core Data: Local data persistence
TimelyMeet/
βββ Services/ # Business logic services
βββ Views/ # SwiftUI views and components
βββ Models/ # Data models and ViewModels
βββ Utils/ # Utility functions and extensions
βββ Resources/ # Localization and assets
# Build from command line
xcodebuild -project TimelyMeet.xcodeproj -scheme TimelyMeet build
# Run tests
xcodebuild test -project TimelyMeet.xcodeproj -scheme TimelyMeet -destination 'platform=macOS'
# Open in Xcode
open TimelyMeet.xcodeproj- π¨ Theme customization
We welcome contributions!
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- π Bug Reports: GitHub Issues
- π‘ Feature Requests: GitHub Discussions
- π Website: timelymeet.romancha.org
If TimelyMeet helps you stay on time, consider:
- β Star this repository to help others discover it
- π¦ Share on Twitter/X with
#TimelyMeet - π Write a review on the App Store
- π€ Contribute code, documentation, or translations
Made by Roman Makarskiy
Built with SwiftUI β’ Open Source β’ Privacy First
