AI prompts
base on 🇺🇦 Your meetings at your fingertips in the macOS menu bar [](https://stand-with-ukraine.pp.ua)
[](https://github.com/leits/MeetingBar/blob/master/LICENSE)
[](https://hosted.weblate.org/engage/meetingbar/)
[](https://GitHub.com/leits/MeetingBar/releases/)
[](https://stand-with-ukraine.pp.ua)
**MeetingBar** is a menu-bar app for your calendar meetings (macOS 10.15+).
Integrated with 50+ meeting services so you can quickly join meetings from an event or create ad-hoc meetings.
<img src="https://github.com/leits/MeetingBar/blob/master/screenshot.png" width="700">
<a href="https://www.producthunt.com/posts/meetingbar?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-meetingbar" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=203807&theme=light" alt="MeetingBar - Join your next meeting from your menu bar | Product Hunt Embed" style="width: 250px; height: 54px;" width="250px" height="54px" /></a>
[](https://apps.apple.com/us/app/id1532419400)
<a href="https://www.buymeacoffee.com/meetingbar" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>
## Features
* Show the next meeting in the system statusbar
* Show upcoming meetings with name or icon
* Shorten the meeting title to save space in the statusbar
* Choose icon to show for the upcoming meeting, e.g. the MeetingBar icon or the meeting app icon
* Show only meetings within a certain timeframe (e.g. show only meetings in the next 30 minutes)
* Show all upcoming events from today and tomorrow (optional) in the expanded system menubar
* show or hide all-day events or show only all-day events with a meeting link
* show or hide events without guests
* show or hide declined events
* show or hide meeting app icons
* show or hide pending events
* Show events from all your macOS calendars incl. notes, location and attendees
* Open the event in macOS calendar or Fantastical 3 (if installed)
* Configure your favorite browser to use for joining meetings and new meetings
* Select for specific services like Zoom or MS Teams to open the meeting in the installed app or in the default web browser
* Attend a meeting with one click
* Join the next online meeting with a keyboard shortcut
* Create a new meeting in your favorite app with a keyboard shortcut
* Get macOS notifications for upcoming events
* Bookmark your favorite meeting, show it in the statusmenu and make it accessible with a shortcut
* Automatically launch the app at login
* Execute custom AppleScript, e.g. to pause music when joining a meeting
## Setup
1. Install either:
* From the [App Store](https://apps.apple.com/us/app/id1532419400)
* Using [Homebrew](https://brew.sh):
```bash
brew install meetingbar
```
* Manually download the [latest version](https://github.com/leits/MeetingBar/releases/latest/download/MeetingBar.dmg)
1. Make sure your calendar is synchronized to the macOS Calendar app, or [add a calendar account](https://support.apple.com/guide/calendar/add-or-delete-calendar-accounts-icl4308d6701/mac). You can also use Google as a calendar provider.
2. Open the app and go through the onboarding.
3. Never miss your next meeting again! :tada:
If you experience problems with installation, or have any questions please check the [FAQ](../../wiki/FAQ) or [submit an issue](https://github.com/leits/MeetingBar/issues/new).
## Supported meeting services
MeetingBar supports more than 50 services, including Google Meet, Zoom, Microsoft Teams, GoToMeeting, Skype, WebEx, and Discord. [See the full list](https://github.com/leits/MeetingBar/discussions/108).
## Third-Party Integrations
* [Raycast commands](https://github.com/raycast/script-commands/tree/master/commands#meetingbar)
## Other similar apps
* NextMeeting - free, simpler
* Meeter - commercial solution, provides similar features and more regarding contacts
## Contribute
See [CONTRIBUTING.md](CONTRIBUTING.md) for more on how to contribute to MeetingBar.
## Support the project
❤️ Love this project?
Support it on [Patreon](https://www.patreon.com/meetingbar) or via in-app purchases.
## Credits
MeetingBar is **stable** and in **active development** by [leits](https://github.com/leits). Written in Swift 5.0.
MeetingBar also uses these resources:
* [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) for managing global keyboard shortcuts
* [Defaults](https://github.com/sindresorhus/Defaults) for managing user settings
* [SwiftyStoreKit](https://github.com/bizz84/SwiftyStoreKit) for patronage via in-app purchases
App logo made by [Miroslav Rajkovic](https://www.rajkovic.co/).
## Contributors ✨
Thanks goes to these wonderful people:
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://github.com/leits"><img src="https://avatars.githubusercontent.com/u/12017826?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrii Leitsius</b></sub></a><br /><a href="https://github.com/leits/MeetingBar/commits?author=leits" title="Code">💻</a> <a href="#maintenance-leits" title="Maintenance">🚧</a></td>
<td align="center"><a href="https://github.com/jgoldhammer"><img src="https://avatars.githubusercontent.com/u/3872101?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jens Goldhammer</b></sub></a><br /><a href="https://github.com/leits/MeetingBar/commits?author=jgoldhammer" title="Code">💻</a> <a href="#maintenance-jgoldhammer" title="Maintenance">🚧</a></td>
<td align="center"><a href="https://github.com/0bmxa"><img src="https://avatars.githubusercontent.com/u/15385891?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Max</b></sub></a><br /><a href="https://github.com/leits/MeetingBar/commits?author=0bmxa" title="Code">💻</a></td>
</tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
If you encounter any bugs or have a feature request, [add an issue](https://github.com/leits/MeetingBar/issues/new).
", Assign "at most 3 tags" to the expected json: {"id":"13641","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"