I'm trying to set a timer on macOS to no avail, as Siri prompts me to set a reminder instead:

Siri response

Most, if not all apps found on the Mac App Store don't provide this functionality without being too complicated:

Mac App Store results

Are there any other apps that can provide the functionality without being too complicated or hard to use?


11 Answers 11


This free and open-source Timer app seems pretty clean and simple.

It can be downloaded as the zipped file Timer.app.zip in the Assets list on the Releases · michaelvillar/timer-app page at GitHub.

It can also be installed using brew:

brew install --cask michaelvillar-timer

Screenshot of Timer app

  • That's more of a pomodoro timer and it's limited to 25 minutes. I sometimes need timer for things like 4 hours (prevent a timeout in an app) Mar 7 '19 at 14:48
  • 1
    When I've tested it is not limited to 25 minutes - you can keep moving the timing ring around as many times as you need.
    – Pierz
    Mar 8 '19 at 16:32
  • It does not support window resizing?
    – youkaichao
    Sep 18 '19 at 6:26
  • I don't use brew, so I tried building w/Xcode and it was very easy: 1. github clone/download 2. cd into base dir and run make
    – Zach Young
    Jul 22 '20 at 19:38

Here's a little timer shell function. Paste this into Terminal (after you read it and understand it, as always, because pasting random commands from the Internet into Terminal is dangerous):

setalarm() {
    sleep $(echo "$1 * 60" | bc)
    say "Beep boop"
setalarm .1

That's 0.1 minutes (in other words, 6 seconds).

If you want to make the alarm repeat until you press Ctrl+C, then paste this instead:

setalarm() {
    sleep $(echo "$1 * 60" | bc)
    for x in $(seq 1000); do say "Beep boop"; sleep 0.5; done
setalarm .1
  • 2
    very engineering friendly!
    – Hieu Vo
    Jul 3 '19 at 4:39
  • 1
    If you'd like a notification instead of audible alert, you can replace say "Beep boop" (in the first function; don't want 1000 notifications) with osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"' as described here (thanks @grg) Sep 3 '21 at 3:17
  • I was surprised by bash's concatenation syntax, so here's the osascript command I ended up using: osascript -e 'display notification "'"$1 minute timer complete"'" with title "Ding!"' Sep 3 '21 at 4:31

This isn't necessarily a regular MacOS application, but if you are alright with using the Terminal, termdown is a really nice Terminal Stopwatch. Starting a timer is very simple. For example, termdown 1h30m starts a 1 hour 30 minute timer. enter image description here.


I wrote a countdown timer called Super Easy Timer every day for my Pomodoro and writing work sessions.

Set a 20 minute timer

It can recognize natural language, so that you can set the timer by typing "20 minutes" or "2 days 20 hours and 13 minutes".

You can also update the timer on the fly, or reset it with a keyboard shortcut. (Command + R)

Add and remove time

And if you have an upcoming meeting, or happy hour, you can type "5pm" to get a countdown to your next event.

5pm Happy Hour Countdown

You can try the timer here, or you can download it from the Mac App Store.

There are keyboard shortcuts and natural language here:

Super Easy Timer Keyboard Shortcuts

Disclaimer: I created the app because I wasn't happy with the other timer apps I found. I wanted a quick, simple to use, and reliable timer app.


I like to use Horo. It's a status bar app

enter image description here


The built-in leave command is handy for this sort of thing.

Set to alert after 1 minute:

% leave +0001
Alarm set for Wed Jun 23 20:42:22 HST 2021. (pid 15321)

Set to alert at 8:45 PM:

% leave 2045
Alarm set for Wed Jun 23 20:45:00 HST 2021. (pid 15323)

Try this: https://www.apimac.com/mac/timer/

It has a clean and easy to use interface. It can be used to start multiple countdown timers, stopwatches as well as set alarms.

You can also set simple tasks instead of just an alarm tone like, open an application or read out some text, etc.

  • 1
    50 $ for a timer? Mar 7 '19 at 14:48
  • @LeoUfimtsev, where'd you get that price from? On this page, I see $30 for the single-user license (although that is pretty expensive for a timer). Jun 7 '19 at 15:32
  • Sorry, At the moment it's 41 Canadian Dollars. Still, it's just too much for a simple timer application for me. Jun 7 '19 at 16:26

I use http://www.timer-tab.com and I love it. I don't need multiple timers so its effective at doing its job and staying out of the way. You can run it in your browser. You dont need an app since its web based.


You can use timeanddate.com to set a timer.

Timer on timeanddate.com

This utility also includes multiple sounds that will play when the timer ends.

Configuration for timer including end sounds

It also has other time/date-related utilities as well.


I use a countdowm timer that works great and is simple. It's called Countdown Widget and you can select to countdown based on days or time. I'm currently using it to countdown days till baseball season starts again. But it will countdown in seconds as well.


This little script might be useful for small tasks.

Copy & Paste in the Terminal

alias timer='for i in `seq 1 65535`; do sleep 1s; clear; echo $i $( echo Seconds ) ;done'

Type timer


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .