Single-screen timer that shows start time, end time, and duration, with optional voice auto-stop (Web Speech API) and a small local history (last 10 sessions).
- Open
index.htmlin a browser.
Some browsers only enable speech recognition on secure origins (HTTPS) or localhost.
python3 -m http.server 8000Then open http://localhost:8000.
- Run the server (above), then open
http://localhost:8000/flowr-mockup/. - Optional: start in Focus mode with
http://localhost:8000/flowr-mockup/?focus=1.
- Start / Stop / Reset
- Status: Idle / Running / Stopped (+ stop reason)
- History: last 10 sessions in
localStorage - Voice auto-stop (optional):
- Any word: stops on first non-empty recognized transcript
- Keyword: stops when transcript contains the keyword (substring match)
- Unsupported environments: voice toggle is disabled; Simulate word heard still stops the timer for demos
- Sessions stored in browser
localStoragekey:flowr:sessions:v1
- Mic use is opt-in (voice toggle).
- No raw audio is stored.
- Transcript is not persisted (MVP).