← back to timer

Timer Guide

A personal interval timer for real life

What Is This?

Timer is a single page that lives at this website. There is nothing to install, no account to make, and it works completely offline once loaded. Open it, set up a sequence of timed blocks, and hit Go.

The short version: you describe a repeating pattern (study for 12 minutes, break for 10 minutes, repeat 3 times) and the timer runs it for you, announcing each block out loud and playing a sound when time is up.

A few things it can do that you might not expect:


Quick Start: Up and Running in 30 Seconds

You do not need to read this whole guide before using Timer. Here is the fastest path to a running timer.

Using the Quick Start buttons

At the top of the page you will find a row of Quick Start buttons. Each one is a complete, ready-to-run timer. Just click it and the timer starts immediately.

When a quick timer is running, you will see the countdown, the current block name, and controls at the bottom of the screen. You can pause, step out briefly, or stop it at any time.

Building a simple timer from scratch

If the quick start buttons do not match what you need, here is the fast version of building your own:


The Session Builder

The session builder is where you design your timer sequence before you run it. Think of it as laying out your schedule in advance.

Sessions, Blocks, and Timers

There are three levels of organization:

Adding and editing timers

Click Add Timer to add a new row. Each timer row has a label, a duration in minutes, a sound pool, and separate announce settings for when it starts and when it ends. To remove a timer, click the x button at the right end of its row.

Blocks and repeats

Click Add Block to create a group. You can then add timers inside that block. At the top of a block you will see a Repeat field where you set how many times the block loops.

Between-block pause

If you want a short automatic pause between blocks, there is a setting for that in the Sound Pools panel. Set it to any number of seconds. When one block ends and the next is about to begin, the timer will pause silently for that long before continuing on its own.

Session end

In the Sound Pools panel you can also choose what happens when everything is done. The Celebration pool is a good choice here.


Sound Pools

A sound pool is a labeled set of sounds that goes with a particular kind of activity. When a timer fires, it plays the sound (or speaks the phrase) from whichever pool that timer is assigned to.

The available pools are: Study, Clean, Play, Free Time, Bio, Exercise, Stretch, Rest, Alert, Block End, Celebration, and Alarm.

Each pool has a default spoken phrase. "Study" says "study time," "Bio" says "bio break," "Celebration" says "great work, you did it," and so on. You can leave these as-is or type something different into the phrase field for any pool.

If you do not want any sound for a particular timer, set the announce option to None.


Announce Options

Each timer has two announce settings: one for when it starts and one for when it ends. These control what the voice says at each moment.

The quick start presets use "Start + pool + duration" at the beginning and "End + pool + duration" at the end, which gives you a clear heads-up every time something changes.


Voice Setup

Timer uses your device's built-in text-to-speech to read announcements aloud. On a Mac or iPhone, this works out of the box with no setup required.

Choosing a voice

In the Sound Pools panel, you will find a voice selector. The app only shows voices that tend to sound good for announcements. On macOS these are Ava, Zoe, Moira, and Tessa, with Premium and Enhanced versions shown first. Ava Premium is the recommended default and is selected automatically if it is installed.

Downloading better voices

If Ava Premium is not in the list, it may not be downloaded yet. On macOS Tahoe, open System Settings, go to Accessibility, then Read & Speak. Find Ava in the list and click the download button next to the Premium version. Once downloaded, refresh the Timer page and the new voice will appear in the selector.

Volume and rate

There are sliders for speech volume and speech rate in the settings area. If announcements feel too fast or too slow, adjust the rate slider.


While the Timer is Running

Once you click Start Session (or a quick start button), the run screen takes over. You will see a large countdown clock, the name of the current block, and three buttons at the bottom.

Pause

Freeze the countdown. Press again to resume. The remaining time is saved exactly.

Step Out

For when you need to leave mid-block but want to come back and finish it. Press Step Out and the countdown freezes while a count-up clock starts, so you can see how long you have been away. Press it again when you are back and the countdown picks up exactly where it left off.

Stop

Ends the session entirely. If you try to leave the page while a timer is running, the browser will ask you to confirm first.


Saving and Loading Sessions

You can save up to five sessions. Click Save Session in the Sound Pools panel, give it a name, and it is stored locally in your browser. Click Load Session and pick a saved name to bring it back.

To back up a session or move it to another device, use Export to save it as a small JSON file. Use Import to load it back in on any device.


Practical Tips

That is everything. Go set a timer.