How to use it
Pick a target, then tap the dial once for each repetition. The number in the middle is your current count and the ring around it fills as you approach the target. When you reach it, the count returns to zero and the completed-rounds tally at the top of the panel goes up by one, so a long session of repeated sets is still one continuous count rather than something you have to keep track of yourself.
On a phone the dial is deliberately large: it is meant to be used with a thumb, often without looking at the screen. On a laptop you can put the focus on it once and then press Space or Enter for each count, which is usually faster than moving a mouse. If you tap twice by mistake — the most common thing that goes wrong with any counter — Undo steps back one, including back into the previous round if you were at the start of a new one.
Two separate reset buttons exist for a reason. Reset count returns the current round to zero and leaves your completed rounds alone. Reset all clears both. Losing an hour of completed rounds to a mis-tap is annoying enough to be worth the extra button.
Choosing a target
The presets are 33, 34, 99 and 100 because those are the counts people most often ask for. The pattern recited after the obligatory prayers is commonly thirty-three repetitions of SubhanAllah, thirty-three of Alhamdulillah and thirty-four of Allahu Akbar, which is where 33, 34 and the total of 100 come from. Ninety-nine is used for longer sessions and for counting through the names of God.
The presets are a convenience, not a ruling. If your practice uses a different number, type it into the target field — any whole number works, and it is remembered along with everything else. The optional label is there so that when you come back to a half-finished round you can see which dhikr it belongs to, rather than looking at a bare number and guessing.
What is saved, and where
Your count, your target, your label, your completed rounds and the
vibration setting are stored in your own browser using
localStorage. That means they survive closing the tab,
locking your phone, or reloading the page — the single most important
property of a counter that people use in the middle of something.
It also means the data is on that device and nowhere else. It is not sent to us, it is not synced between your phone and your laptop, and clearing your browser data removes it. If you use the counter in a private or incognito window, the browser usually throws the storage away when you close it, so the count will not survive; the tool keeps working for that session either way.
Limits worth knowing
Vibration works on Android browsers and does not work on iPhone or iPad, because Safari on iOS does not offer the feature to web pages at all. Desktop browsers do not vibrate either, for obvious reasons. Rather than show a switch that silently does nothing, the option only appears when your browser can actually do it.
The counter does not make a sound. Audio requires a deliberate interaction to start on most mobile browsers, and a counter that plays an unexpected noise in a quiet room is a worse tool than a silent one. There is also no cloud backup and no cross-device sync — both would mean sending your data to a server, and this tool does not have one.
Common mistakes
- Clearing browser data and expecting the count to survive. The count lives in this browser's storage for this site. Clearing site data, using a different browser, or switching to a private window all start the count over, because there is nowhere else it is kept.
- Pressing Reset all by mistake instead of Reset count. Reset count only zeroes the current round; Reset all also erases the completed-rounds tally. If you only meant to restart the round you are on, use the smaller of the two buttons.
- Expecting the target change to affect a round already in progress in a confusing way. Changing the target while mid-round changes how many taps are left to complete it, so the remaining-count line updates immediately — check it after changing the target rather than assuming the old number still applies.
If something is not working
If the count does not survive a reload, your browser is most likely blocking site data — check whether you are in a private window or have storage disabled for this site. If the dial does not respond to Space or Enter, click it once first so it has keyboard focus. If the ring looks full but the number is small, your target is probably set lower than you meant: check the target field.
Related tools
If you are converting a date rather than counting dhikr, the Hijri date converter and the Hijri age calculator use the same local-only approach — everything runs in your browser and nothing you enter is sent anywhere.