jatui

ListenControl

"Listen to this page" — a pill that expands into a two-row playback bar over the host's per-sentence audio: the current sentence full-width, one speed + voice menu, prev/next sentence and ±15s on the progress row, chapter ticks, Media Session, sentence highlight hook

Top-row pill → playback bar

Press Listen — the pill expands into a sticky bar (a fixed mini-bar on narrow screens). Playback can start on the first synthesized chunk while the hatched tail of the progress bar is still being "synthesized". The current sentence highlights below and the page follows along; every control is keyboard-reachable, and the map only fires while focus is inside the player.

status — · segment —

Listening to pages

A short article in three sections

Opening

Reading a page and listening to one are different postures.Eyes are busy on a walk, at the sink, on a train.Ears are free — which is why the best audio UI is a small one.A pill that expands only when you ask it to.

The engine

The host splits the page into sentences, or paragraphs, whichever reads better.Each piece synthesizes separately, so audio arrives as chunks, not as one file.The player walks the chunks in order and reports one document-wide time.Skips and seeks map through that one timeline, even across a chunk boundary.

Details

Every boundary fires a segment change, and the page highlights along.The lock screen gets the title, the voice, and the true position.Speed and voice persist; the next page you open already knows them.And when the last sentence ends, the bar stays — quiet, finished, easy to reopen.