MenuTimer menu bar tiny timer
Best menubar clock countdown
Only for Mac
Free · In-App Purchases
MenuTimer is a 1-Click Timer. It's minimal, yet powerful. It does one thing and does it perfectly without any confusing bells and whistles.
It stays in your Mac's menu bar and shows you the remaining time there. No extra clutter.
You can pick from a variety of default timers. Or you can create your own custom timer. It remembers your custom timers and you can edit them.
It remembers your last set timer and you can right-click the menu bar button to Start/Pause.
Upon completion, it plays an alarm sound. You can change its volume, mute it, and loop it.
You can enter a Shortcuts URL or a web URL to launch when timer starts OR finishes.
You can set snooze duration for the timer.
You can make the timer auto restart upon finish.
You can set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
You can set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
The app supports the URL scheme "menutimer". For example, a new timer for 180 seconds can be started by calling the URL: menutimer://start?seconds=180
Following url schemes are also supported to pause, resume, stop, and restart the timer:
menutimer://start?seconds=180
menutimer://pause
menutimer://stop
menutimer://restart
menutimer://resume
You can create keyboard shortcut to start timer using such URLs:
Create a new Apple Shortcut and add an Open URL action. Go to Info tab.
Turn on “Use as Quick Action”. Set the "receive input" from Quick Action to No and "If there's no input" to Continue.
Make sure following are ON: Use as Quick Action, Finder, and Services Menu.
At the bottom: turn on “Add Keyboard Shortcut”. Then press the keys you want (e.g. ⌃⌘T). Make sure this keyboard shortcut doesn't conflict with another app.
I've been using this personally to remember to stand up and help my lower back recover. Otherwise, it gets sore from sitting all day and affects my workouts. I set a 25 minute timer and start working. After 25 min, I take a short break to stand up, walk around, drink water. Then I right-click the timer to restart for another 25 minutes. I keep doing this until my work gets done. I have the "Loop alarm sound" switched off and have reduced the volume to be subtle. Hope this helps others.
Developed by a solo independent developer.
Free version allows timers up to 5 minutes. A small one-time only in-app purchase lets you set timers over 5 minutes and set custom timers. This one-time only purchase gives you lifetime access to all features. It also supports this project and helps me continue to develop it.
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
more - Updated the menu bar button icon.
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
---
Previous update:
- Made performance improvements to the update of the timer so it doesn't refresh if not needed.
- Fixed a bug where the app was taking focus and not returning it to another app until clicked.
- Added a check for whether the "action upon finish" can be performed or not by macOS.
This update also contains many new features. Thanks to Paul for suggesting them:
- You can now set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
- You can now set snooze duration for the timer.
- You can now set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
- New setting to auto-clear timer upon finish.
- Added ability to reset the timers list in "Edit timers" setting.
- New Liquid Glass app icon. Fixed a bug where the icon was pixelated.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
38 9 Jul
- Made performance improvements to the update of the timer so it doesn't refresh if not needed.
- Fixed a bug where the app was taking focus and not returning it to another app until clicked.
- Added a check for whether the "action upon finish" can be performed or not by macOS.
This update also contains many new features. Thanks to Paul for suggesting them:
- You can now set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
- You can now set snooze duration for the timer.
- You can now set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
- New setting to auto-clear timer upon finish.
- Added ability to reset the timers list in "Edit timers" setting.
- New Liquid Glass app icon. Fixed a bug where the icon was pixelated.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
37 2 Jul
This update contains many new features. Thanks to Paul for suggesting them:
- You can now set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
- You can now set snooze duration for the timer.
- You can now set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
- New setting to auto-clear timer upon finish.
- Added ability to reset the timers list in "Edit timers" setting.
- New Liquid Glass app icon.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
33 2 Jul
This update contains many new features. Thanks to Paul for suggesting them:
- You can now set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
- You can now set snooze duration for the timer.
- You can now set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
- New setting to auto-clear timer upon finish.
- Added ability to reset the timers list in "Edit timers" setting.
- New Liquid Glass app icon.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
32 2 Jul
- Added support for starting timers via a URL. The app supports the URL scheme "menutimer". For example, a new timer for 180 seconds can be started by calling the URL: menutimer://start?seconds=180
Following url schemes are also supported to pause, resume, stop, and restart the timer:
menutimer://start?seconds=180
menutimer://pause
menutimer://stop
menutimer://restart
menutimer://resume
You can create keyboard shortcut to start timer using such URLs:
Create a new Apple Shortcut and add an Open URL action. Go to Info tab.
Turn on “Use as Quick Action”. Set the "receive input" from Quick Action to No and "If there's no input" to Continue.
Make sure following are ON: Use as Quick Action, Finder, and Services Menu.
At the bottom: turn on “Add Keyboard Shortcut”. Then press the keys you want (e.g. ⌃⌘T). Make sure this keyboard shortcut doesn't conflict with another app.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
27 13/12/2025
- Added support for starting timers via a URL. The app supports the URL scheme "menutimer". For example, a new timer for 180 seconds can be started by calling the URL: menutimer://start?seconds=180
You can create keyboard shortcut to start timer using such URLs:
Create a new Apple Shortcut and add an Open URL action. Go to Info tab.
Turn on “Use as Quick Action”. Set the "receive input" from Quick Action to No and "If there's no input" to Continue.
Make sure following are ON: Use as Quick Action, Finder, and Services Menu.
At the bottom: turn on “Add Keyboard Shortcut”. Then press the keys you want (e.g. ⌃⌘T). Make sure this keyboard shortcut doesn't conflict with another app.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
26 13/12/2025
- Made monospace font the default and added a new setting "Use monospace font" to disable this. Monospace font prevents the timer from constantly changing size.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
20 06/10/2025
- Upon user request, added a new setting "Show 0 upon finish". If enabled, the timer will show "0" instead of the previous timer duration upon finish.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
19 23/09/2025
- Upon user request, added a new setting "Auto start timer upon app launch". If enabled, the timer will start automatically when the app is launched.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
18 18/09/2025
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
- Added a new setting "Don't fill menu bar icon text" if you want only the timer text without the background color.
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
17 23/04/2025
- You can now enter a Shortcuts URL or a web URL to launch when timer starts OR finishes
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
Previous update:
- Fixed a bug where clicking the menubar button would sometimes not working the first time
- Added new customization settings
- You can disable the seconds part of the time
- You can disable the time display completely
- You can reduce the contrast of the timer display so that it's less distracting
- You can switch the behaviour of left and right click on the menu bar button
- Clicking on the menu bar tells you how much time has elapsed as well as how much time is remaining
- Fixed a bug on older macOS where customer timer fields were not editable. If issue persists, please email me.
- Bug fix where the alarm sound won't stop when timer is restarted
16 14/01/2024
- Fixed a bug where clicking the menubar button would sometimes not working the first time
- Added new customization settings
- You can disable the seconds part of the time
- You can disable the time display completely
- You can reduce the contrast of the timer display so that it's less distracting
- You can switch the behaviour of left and right click on the menu bar button
- Clicking on the menu bar tells you how much time has elapsed as well as how much time is remaining
- Fixed a bug on older macOS where customer timer fields were not editable. If issue persists, please email me.
- Bug fix where the alarm sound won't stop when timer is restarted
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
Previous update:
- New setting to auto restart timer upon finish.
- You can now enter a Shortcuts URL or a web URL to launch when timer finishes.
- Menu bar button shows an icon when inactive instead of previous text which took too much space. Thanks to /u/Mstormer for feedback.
15.0 06/01/2024
- Added new customization settings
- You can disable the seconds part of the time
- You can disable the time display completely
- You can reduce the contrast of the timer display so that it's less distracting
- You can switch the behaviour of left and right click on the menu bar button
- Clicking on the menu bar tells you how much time has elapsed as well as how much time is remaining
- Fixed a bug on older macOS where customer timer fields were not editable. If issue persists, please email me.
- Bug fix where the alarm sound won't stop when timer is restarted
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
Previous update:
- New setting to auto restart timer upon finish.
- You can now enter a Shortcuts URL or a web URL to launch when timer finishes.
- Menu bar button shows an icon when inactive instead of previous text which took too much space. Thanks to /u/Mstormer for feedback.
14.0 04/01/2024
- New setting to auto restart timer upon finish.
- You can now enter a Shortcuts URL or a web URL to launch when timer finishes.
- Menu bar button shows an icon when inactive instead of previous text which took too much space. Thanks to /u/Mstormer for feedback.
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
13.0 28/12/2023
- You can now enter a Shortcuts URL or a web URL to launch when timer finishes.
- Menu bar button shows an icon when inactive instead of previous text which took too much space. Thanks to /u/Mstormer for feedback.
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
12.0 04/12/2023
- Menu bar button shows an icon when inactive instead of previous text which took too much space. Thanks to /u/Mstormer for feedback.
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
11.0 03/12/2023
Updated the app metadata.
There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the absolute best user-experience to my users. If you find my app useful, please leave me a positive rating on the App Store as that helps me get the word out to others. Thank you for your support!
If you have any feedback or feature requests, please email me at:
pran@pranapps.com
9.0 30/11/2023
- Updated the menu bar button icon.
Small indie developers like me benefit from your support. There are NO subscriptions, ads, trackers, analytics or other nonsense in my app. This allows me to provide the best user-experience to my users. If you are finding my app useful, please support me by purchasing the one-time only in-app purchase. You can also leave me a positive rating on the app store as that helps get the word out to others.
Send feedback or feature requests at:
pran@pranapps.com
---
Previous update:
- Made performance improvements to the update of the timer so it doesn't refresh if not needed.
- Fixed a bug where the app was taking focus and not returning it to another app until clicked.
- Added a check for whether the "action upon finish" can be performed or not by macOS.
This update also contains many new features. Thanks to Paul for suggesting them:
- You can now set a notification text message for when the alarm finishes. Only if set, it will ask for notification permissions the first time. You are able to tab/shift-tab between the text fields and hit Enter key to start timer.
- You can now set snooze duration for the timer.
- You can now set number of alarm sound rings or set it to Forever. Note that the "loop alarm sound" setting must be on for this to work.
- New setting to auto-clear timer upon finish.
- Added ability to reset the timers list in "Edit timers" setting.
- New Liquid Glass app icon. Fixed a bug where the icon was pixelated.
- Fixed a bug where the Buy button for in app purchase wasn't showing. If this issue still exists, please email me at pran@pranapps.com
more Version 38 9 Jul
Data Not Collected The developer does not collect any data from this app.