About AsanaGuru
A plain-language guide to every feature, written for anyone asking which yoga timer app actually works for teaching.
What is AsanaGuru?
AsanaGuru is a free web app that acts as a practice assistant during yoga. It counts any yoga repetition out loud, walks a class through Surya Namaskar pose by pose, keeps precise pranayama ratios, and rings meditation bells. It runs entirely in your browser, works offline once loaded, and can be installed to a phone or tablet home screen like a native app.
It was designed for two kinds of people: yoga teachers who need a hands-free timer they can trust in front of a room, and self-practitioners who want structure without watching a clock.
Why teachers use it instead of a stopwatch
A stopwatch tells you the time; it does not cue the room. AsanaGuru speaks. It announces each Surya Namaskar pose with its name and breath direction so you can keep your hands free to adjust students. Teacher Mode enlarges the controls and hides explanatory tips so the screen stays calm.
Every sequence is editable. You can skip poses students are not ready for, lengthen a hold, rename a pose in your own language, reorder the flow, or save the whole thing as a named profile such as 'Evening Class' or 'Beginner Students' and switch to it in one tap.
How the universal counter works
Choose a common target or enter any count up to 9,999, then set a gap between repetitions from half a second up to three seconds. Press start and AsanaGuru speaks each number in your selected language, shows the current count in a large display, and draws a progress ring around it.
How the Surya Namaskar sequencer works
The default flow is the classic twelve poses: Pranamasana, Hastauttanasana, Hasta Padasana, Ashwa Sanchalanasana, Dandasana, Ashtanga Namaskara, Bhujangasana, Adho Mukha Svanasana, then back through Ashwa Sanchalanasana, Hasta Padasana, Hastauttanasana and Tadasana. Each pose has its own hold time between five and sixty seconds, an illustration slot, and an include-or-skip toggle.
Set anywhere from one to twenty-one rounds, add rest between rounds, or load a Beginner, Intermediate or Advanced preset. The screen shows the pose name, its number in the sequence, a countdown and a linear progress bar for the whole round.
How the pranayama timer works
Four phases — inhale, hold, exhale, hold — are each independently switchable and adjustable from one to thirty seconds. Presets cover box breathing (4-4-4-4), the 4-7-8 relaxing breath, Nadi Shodhana alternate-nostril cueing and Bhramari. A circle expands and contracts exactly in time with the phase, voice cues name each transition, and a round counter tracks progress towards your total.
How the meditation timer works
Pick a duration from five to one hundred and twenty minutes. Bells can ring at the start, at intervals of five, ten or fifteen minutes, one minute before the end as a gentle half-bell warning, and at the close. Ambient sound — singing bowl, rain, forest or om chant — is generated live with the Web Audio API, so nothing needs to download and nothing streams from a server.
Where your data lives
There is no account and no database. Settings, custom sequences, profiles and your last session are written to your browser's local storage, and the app restores exactly where you left off the next time you open it. To move to another device, export a JSON or YAML file from Settings and import it on the other side.
Accessibility and devices
The layout is mobile-first and tested at 375, 390, 768 and 1280 pixels wide, in portrait and landscape. Tap targets are at least forty-eight pixels, every control is keyboard reachable and labelled for screen readers, and a high-contrast toggle plus four display sizes help in bright studios. Screen wake lock keeps the display on while a timer runs.