# Free Interval Timer App for iPhone: What Free Means

> A free interval timer app for iPhone comes in 3 shapes: ad-supported, free with a paid upgrade, or one-time purchase. Here is what sits behind each paywall.

Source: https://userounds.app/blog/free-interval-timer-app-iphone

Yes, you can run a complete interval session on an iPhone without paying anything, and several of the highest-rated timers on the App Store are free to install. The word free covers 3 different business models though, and the one you pick decides whether you hit a wall on your fourth saved workout or on your first.

The timing itself has no price any more. Counting down 2 numbers and playing a sound is a weekend of work, so it gets given away, and every app in this category earns its money somewhere else.

## The 3 shapes free takes

Prices and ratings below are from the US App Store, checked in August 2026.

| Shape | What you actually pay | Verified example |
| --- | --- | --- |
| Ad-supported | Attention between sets, plus advertising identifiers | Tabata Timer: Interval Timer by Oleksandr Serhiienko is free to install, discloses third-party advertising in its privacy section, and rates 4.9 from 9.2K ratings |
| Free tier, paid upgrade | Nothing until you hit a feature limit | Seconds Interval Timer by Runloop Ltd is free with an Advanced Version in-app purchase at $7.99, and rates 4.7 from 23K ratings |
| One-time purchase | A single price up front, no in-app purchases | Seconds Pro Interval Timer by Runloop Ltd is $7.99 with no in-app purchase line, and rates 4.8 from 12K ratings |

A 4th variant hides inside the 2nd one. That is why "without subscription" shows up so often in searches for this category. Interval Timer by HIIT Apps Sp. z o.o. is free to install and lists monthly memberships from $1.99 and yearly memberships from $6.99 through $24.99, alongside a one-off PRO version at $14.99. Both models sit on the same product page under the same word.

The App Store listing tells you which one you are looking at before you install. A price on the Get button means one-time purchase. "In-App Purchases" under a free download means there is a tier, and the purchase names themselves say whether it recurs: monthly, yearly and membership are subscriptions, while lifetime, pro and premium at a single price usually are not.

## What sits behind the paywall, and why

Free tiers in this category tend to draw the line in the same place, because the costs are in the same place.

| Feature | Usually free | Usually paid |
| --- | --- | --- |
| Work and rest countdown | Yes | |
| Beeps and spoken cues | Yes | |
| Running with the screen locked | Yes | |
| A handful of saved workouts | 2 or 3 | Unlimited |
| Workout history and logs | | Yes |
| Sync across devices | | Yes |
| Apple Watch app | | Often |
| Custom sounds, per-interval music | | Yes |
| Removing advertising | | Yes |

Sync costs the developer a server, an account system and a support inbox, so it lands on the paid side everywhere. History costs storage, and a watch app is a second app to build and maintain. Those are honest paid features.

Saved workouts are the interesting line. Storing 8 routines instead of 2 costs a developer nothing, so a 2-workout cap is a pricing decision rather than a technical one. It works because most people build their 3rd routine in week 2, which makes it the cheapest place to put a wall. Seconds Interval Timer goes further and gates reuse itself: its listing states that a one-time in-app purchase is required to use the timers you create more than one time.

## The free-tier baseline

3 things should work before you have paid a penny.

**The timing has to be right.** Not right while you watch it, right after 90 seconds in your pocket. iOS suspends an app shortly after the screen locks, and any timer that advances by being ticked stops advancing with it, then carries on from where it froze. A timer that computes from wall-clock time comes back exact. This is the single most common failure in free timers, and it is invisible in the App Store screenshots.

**The audio cues have to fire.** A countdown you can hear is the whole product. 3 beeps at 3, 2 and 1 give you time to set your feet, while one tone at zero arrives after the moment it was describing. Any app charging for the cue before the change has mispriced its own core feature.

**It has to run in the background.** Lock Screen, Dynamic Island, another app open, phone face down on the bench. Live Activities have been available since iOS 16.1 and cost nothing to implement, so a paid tier gating the Lock Screen countdown is charging you for the platform.

If you want the longer version of why apps drift once the screen goes dark, it is in [does the iPhone have a Tabata timer](/blog/does-the-iphone-have-a-tabata-timer).

## The free routes with nothing installed

**The Clock app.** It is already on your phone, and since iOS 17 it holds several saved, labelled timers at once. A Clock timer fires once and stops, with no repeat, no second duration and no round counter, so a Tabata means saving a 20 second timer and a 10 second timer and tapping between them 16 times. 4 minutes of training, 16 taps, and your eyes on the screen for all of it. Good enough for one long interval, painful for 8 short ones.

**Web timers.** Search results are full of browser-based Tabata clocks, and they do work with the phone propped up in front of you. They stop working when you stop looking. Safari throttles JavaScript timers in background tabs and suspends the page entirely when the screen locks, so the countdown either drifts or freezes and the audio cue never fires. Setting Auto-Lock to Never keeps the tab alive at the cost of a screen burning through your battery for the session, and one notification that pulls you into another app still breaks it. A web timer is a desk tool.

## Testing a free timer in 5 minutes

Do this before the session, not during it. Set 20 seconds of work with 10 seconds of rest across 8 rounds, which is [the standard Tabata](/blog/how-to-set-a-tabata-timer) and takes exactly 4 minutes.

1. **Start it and lock the phone immediately.** Wait 60 seconds by another clock, then wake it. A correct timer is at the top of round 3, since 60 seconds is 2 complete rounds. Anything behind that was counting ticks and will be wrong every time you pocket it.
2. **Listen for the cue before the change.** You want a warning at 3 seconds. A single tone on zero arrives too late.
3. **Start your music, then start the timer.** The cue should dip the track for a moment and let it come back. An app that pauses playback every 20 seconds will lose you by round 3.
4. **Put the phone in a pocket or a bag and stand 3 metres away.** Gym volume is louder than kitchen volume. Test the distance you will actually train at.
5. **Switch to another app for 30 seconds, then come back.** The cues should have kept firing while you were away.
6. **Save the workout, then save a second one.** This is where the free tier shows you its wall, and it is better to find it now than mid-session.

5 minutes, and it rules out most of what is wrong with free timers. The same 6 checks work as a shortlist for the [best interval timer app for iPhone](/blog/best-interval-timer-app-iphone) at any price.

## The Rounds pricing line

Rounds has no free tier and no advertising. All accounts start on a 7-day trial instead, and you pay nothing if you leave before it is up.

That buys the whole app instead of a tier of it. The countdown, the audio cues, the Lock Screen and Dynamic Island behaviour, pause and skip without waking the phone, as many saved workouts as you build, history that survives a new phone, routines and Strava. The engine computes every answer from elapsed wall-clock time, so a locked screen changes nothing about what comes out of the speaker.

The argument for charging is the sentence above about history: the parts that outlive the session need a server, a server costs money every month, and a timer paid for by advertising interrupts the thing you installed it to do.

Rounds is not on the App Store yet. It runs in open beta through TestFlight, and you can find it at [userounds.app](https://userounds.app).
