# KettleForge — Kettlebell timer that counts

> Kettlebell timer that counts (iPhone/iPad app by Ravil Khusainov.)

- Source: https://appshunter.io/ios/app/kettleforge/id6804569403 (this page in markdown: same URL + `.md`)
- Developer: [Ravil Khusainov](https://appshunter.io/developer/1673921808)
- Category: Sports, Health & Fitness
- Price: Free
- Age rating: 4+
- Requires: iOS 26.0 · 5 MB
- Languages: American English, Russian
- Released: 2026-09-01
- Data updated: 2026-09-11
- User reviews in markdown: https://appshunter.io/ios/app/kettleforge/id6804569403/reviews.md

## What is KettleForge?

KettleForge is an interval timer for kettlebell sport that counts your reps while you lift.

Set your rounds of work and rest, prop the phone against a wall, and start. The front camera watches the movement pattern and counts — no wearable, no sensor on the bell, no tapping between sets.

COUNTS THE COMPETITION LIFTS
Long cycle, jerk and snatch are recognised by the shape of the movement itself, not by a shake or a buzz. Each one has been counted in front of the camera against a real set and checked rep for rep. More lifts are on the way and they are listed in the app, greyed out, so you can see what is coming rather than wondering.

Camera missed one? Tap the count and it goes in.

START WITHOUT TOUCHING THE PHONE
Raise either hand above your head for two seconds and the set begins. The count box pulses and ticks once a second so you know you have been seen — which matters three metres away with a bell in each hand.

BUILT TO BE RUN BY EAR
Your back is to the phone for most of a set, so the phases are told apart by the shape of the sound and not only by pitch: one soft note into Get Ready, two hard strikes when work begins, a triad left ringing at the end. It sounds through the silent switch, and it ducks your music rather than shouting over it.

READ THE SET BACK
Every rep is stored with the second it was counted, so a workout is more than a total. Read your pace minute by minute and round by round — because 120 reps in ten minutes can be twelve a minute all the way down, or twenty for five minutes and then nothing, and that difference is the thing you actually train.

WHAT YOU SET
• Get Ready, work and rest durations, per round
• How many rounds
• Bell weight and whether you are lifting one or two
• How much of the camera feed shows through the phase colour
• Whether the camera counts, and whether a raised hand starts the set

PRIVACY
The camera is read frame by frame and never recorded. Nothing is uploaded, there is no account and no sign-in, and every workout stays on your phone. The privacy label says Data Not Collected because that is the truth.

IPHONE AND IPAD
One universal app. On iPad the counting works in any orientation, so you can stand it sideways on a bench and it still reads the lift.


## Version history (last 4 releases)

### 1.3 — 2026-09-09

Every round is now read against the last time you lifted it.

Open a workout in History and each round says what it did and what it did last time — "Last time 36 over 3 min" — with that earlier round drawn over the minute-by-minute bars as a dashed line. A set that went out fast and faded and a set that held its pace can finish on the same total, and only the shape says which of the two happened.

Rounds are compared over the whole minutes they share, not by their totals. Ten minutes last week against three minutes today is not a comparison, it is a subtraction describing the clock; and a pace is not an effort either, because fifteen a minute for two minutes is a warm-up while fifteen for ten is a competition set. Where a round is too short to share a whole minute with anything, it says so rather than inventing a number.

A workout now lists its rounds. It used to be one row naming the session after its first lift, with a count beside it admitting there had been others — so three rounds of long cycle and then two of jerk looked exactly like two of jerk and then three of long cycle. Each round is its own row now, with the lift it was, the bells it used and what it counted.

Rounds can be moved. Move one up or down, insert a round below any other, and delete any round rather than only the last. The numbering closes up behind you, so there is no round 1 and round 3 with nothing in between, and a workout that already had a gap in it is put right on the next launch. Inserting below a round copies its lift, its work and its rest, which is also how a round is duplicated.

Smaller things: a rep is called a lift now in English too — the sport's own word, and what the Russian has said all along. And a session's length no longer counts the walk back to the bells: Get Ready is not training, so it is left out of the total.

### 1.2 — 2026-09-03

The count now knows which lift you are doing.

You could select snatch, do jerk, and still be counted. Not any more. The three competition lifts are told apart by the shape of the movement itself: a jerk never drops below the rack, a long cycle goes to a backswing every rep, and a snatch travels from the backswing to lockout without stopping on the chest. Do a different movement and nothing is counted, rather than something being counted wrongly — a count filed under the wrong lift is worse than no count at all, because it goes into your history as fact and stays there.

The bells are part of it now. One bell and two are different movements, and the app watches for the one you actually chose.

A snatch is really two sets. On a single bell every rep records which hand lifted it, so 40 and 30 no longer reads the same as 35 and 35. Open a set in History and each round shows the count for each hand and the minute you changed. It is recorded, not refereed — change hands as often as you need to.

The app speaks Russian. All of it, in the language of the sport rather than the gym.

Fixed: the first jerk of a set counts. The bells come off the platform once the timer is running, and that clean was reading as the drop into a backswing that a long cycle makes every rep — so a jerk set began one rep short. And a slow snatch is no longer missed for being slow: snatch and long cycle used to be told apart by a stopwatch, which punished a tiring lifter; the pause on the chest separates them now, which is what the clock was standing in for all along.

### 1.1 — 2026-09-01

Every round now has its own lift and its own bells.

A training day is rarely one movement — three rounds of long cycle, two of jerk, two of snatch is an ordinary shape, and until now the app could name only one of them. Each round is set up on its own; the bar above the transport names the round you are in, and through a rest it names the one you are walking back to. History says "Long Cycle +1" rather than calling a mixed session by its first lift, and a recorded set is laid out round by round, each with its own lift, bells and per-minute breakdown.

A workout adds up. The round list closes with Work, Rest and Total — the time that will actually be counted down rather than the time that was typed in.

Everything about the camera is behind the camera. One control above the clock offers the feed and the settings, and says which of the two it can honour. Tapping the clock opens the rounds.

A paused set is still a set in progress: the count stays on screen, the round list marks the phase you stopped in, and the feed can be tuned while the camera is idle.

The Get Ready you set is the Get Ready you get. A raised hand starts the workout and changes nothing else about it.

Fixed: stopping a set that was paused mid-round could crash the app, and a workout exactly an hour long read 60:00 instead of 1:00:00.

### 1.0 — 2026-09-01

No release notes.

## More apps by Ravil Khusainov

- [MatTimer - Countdown](https://appshunter.io/ios/app/mattimer-countdown/id6445810673)
- [MatMaven](https://appshunter.io/ios/app/matmaven/id6446363073)

All apps by Ravil Khusainov: https://appshunter.io/developer/1673921808

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-11.*
