Personal & Business Life Management

Asana — close your eyes, the voice keeps time

A guided yin yoga app for phones. Build a sequence of poses, press play and put the phone down on the mat. A calm voice leads the whole session over soft music: into each pose, a word at the midpoint, a warning before it ends, the change of sides and the way out. Nobody has to open their eyes to check a timer.

PHP + MySQL Plain JavaScript Web Audio On-device voice (Kokoro) Live

The Way of the Doctor

A 59-second animated short: a doctor’s day from an overslept alarm through the cath lab, a chai break and the evening clinic, ending with yin yoga on Asana at 22:15. Illustrated and voiced for the film.

Ninety seconds, on a phone

Real screens from the app with demo data, narrated by the app’s own voice over its own music.

In yin yoga you stay — so who keeps the time?

Yin yoga holds each pose for minutes. Practising alone means either glancing at a timer, which breaks the stillness the practice is for, or following a fixed video that can’t follow your own sequence. A teacher’s voice is what makes a class work, and it doesn’t come home with you.

Your sequence, guided start to finish

A library of yin poses with guidance, other names and cautions, maintained by a yoga teacher. A sequence builder where you pick poses, drag them into order and see the total length as you go, with a check for cautions before you save. Then press play: an introduction, each pose’s entry, midpoint and closing cues, side changes and transitions, and a cool-down, all spoken over a soft music loop that dips while the voice speaks. Afterwards there’s a summary, a rating and a note (typed or spoken), and a dashboard of streaks, practice hours, a calendar and badges. Friends see each other’s activity on a gentle leaderboard, never their notes. New accounts get three months free, then a simple monthly or yearly plan.

Built to be trusted with your eyes closed

Survives a locked phone
Playback runs on a precomputed timeline and the audio clock rather than timers, so the session stays on time with the screen locked, and it recovers if a call interrupts.
Voice on a Mac, not in the cloud
Every cue is pre-recorded with an open-source voice model running on a Mac, in four voices to choose from. Nothing is generated during a session, so it plays the same every time.
The teacher edits a document
The pose library is a plain document the yoga teacher edits. An importer updates poses in place, retires rather than deletes, and previews every change first, so saved sequences never break.
Left and right, said correctly
Two-sided poses get separate right- and left-side recordings, and any cue whose wording changes is flagged and re-voiced with one sync from the Mac.
Nothing lost offline
Finished sessions are saved through an offline-safe queue, with a full snapshot of what was played and every pause logged, and sync when the connection returns.
Tuned by real practice
After the first real session the music came down, the voice slowed, a pose was re-cued, and a faint hiss under the music was traced to the lock-screen audio and removed.

Under the hood

FrontendServer-rendered pages with plain JavaScript modules and CSS, no framework or build step; installable on the home screen
AudioWeb Audio for volume and ducking (iPhones ignore ordinary volume control), plus a near-silent carrier track for lock-screen playback
BackendPlain PHP JSON API with session cookies; email or Google sign-in
DatabaseMySQL — poses, variations, cues, sequences, sessions with pause logs, friends, plans and payments
VoiceKokoro open-source text-to-speech, run on a Mac behind a swappable wrapper
HostingShared hosting on Hostinger, at asana.datacraft.com.pk

Where it stands

Live at asana.datacraft.com.pk. All seven phases of the plan were built in October 2026, from playback and accounts to the dashboard, friends, plans and accessibility, and the app was refined after its first real sessions.

← PreviousClinical Image Annotator Next case studyBayaz →

Have a practice that needs a calm, simple tool?

Small, focused apps built around how people actually use them, on a phone, in real life, often with the screen off.