LingerBreath About

About this place

A digital sanctuary for slow-typed contemplative reading. One breath, one chapter, one stillness — with public-domain classics.

What it is

LingerBreath is a single-page web ritual. You read a chapter of an old contemplative book, paced by your own breath. Each correct keystroke reveals the next character in ink. Wrong keys are silently ignored — no error indication, no score. The page itself breathes on a fifteen-second cycle, or a 4-4-6 pranayama pattern (four seconds inhale, four seconds hold, six seconds exhale) if you prefer a kumbhaka pause.

That's the whole thing. No account to make, no streak to maintain, no leaderboard to climb. Your progress is saved only in your browser's localStorage; close the tab and the next visit picks up where you stopped.

Why this came to be

A few weeks before this site existed, I was burned out and started reading the Tao Te Ching. I got to the first chapter and something gave way without my knowing why. No religious background, no Daoist training — just sitting with the text. Later I noticed I'd been reading at the same pace I'd give to a sutra-copying practice, where every stroke is its own beat.

That's where this came from: what if the typing rhythm itself was the meditation, not just the means of transcription?

I don't know yet whether the rhythm reads as meditation or as friction. I built this for myself, and I'd like to find out what it does for someone else.

About the texts

The first text is the Tao Te Ching in James Legge's 1891 translation, published as Volume 39 of The Sacred Books of the East. Legge's English is more than a hundred years old, deliberately old enough to feel slow on the keyboard. The translation is public domain. All eighty-one chapters are loaded.

Other public-domain contemplative texts are queued: Marcus Aurelius's Meditations (George Long, 1862), the Dhammapada (F. Max Müller, 1881), the Analects of Confucius (Legge), and Epictetus's Enchiridion (Thomas Higginson, 1865). The mechanism — slow-typing as breath — is general; the Tao Te Ching is just the text that started it.

Translations under copyright are deliberately not used. The point isn't completeness; it's that the words you type are old enough to belong to no one.

About the typing

The rhythm is soft, not strict. You can type as fast or as slow as you want; the ink reveals one character at a time as you press each correct key. Wrong keys do nothing — no penalty, no red underline. The act of finding the next correct character is itself the practice.

On desktop, the active line brightens while the rest of the chapter dims, so your eyes naturally follow the breath. On mobile, only one line is visible at a time, with a brief rest before the next appears. The two layouts are different rituals for different surfaces, on purpose.

The 4-4-6 option borrows from pranayama and box-breathing traditions. The longer exhale and brief hold engage the parasympathetic side more directly than the default fifteen-second even cycle. Both are fine; choose whichever your body settles into.

About what is not here

No account creation, no email collection. No streaks, no badges, no levels, no progress percentages, no celebration animations. No advertising, no behavioural trackers, no cookies, no fingerprinting, no cross-site identifiers.

One small honest disclosure: the page does load Cloudflare's Web Analytics beacon. It counts page-views and rough device categories in aggregate so I have some signal on whether anyone's coming back, but it does not set cookies, does not run any fingerprinting, and does not identify individual visitors. The site is also registered with Google Search Console so I can see which search queries surface it — that's a server-side relationship between Google and the site, not extra JavaScript on your page.

No LLM commentary, no AI summaries, no recommendations, no "you might also like." The text is the text; the rest is silence.

If your browser refuses localStorage, the site still works — the only consequence is that your progress doesn't carry across sessions.

Colophon

Typeface: Crimson Pro by Sebastian Kosch and Jacques Le Bailly, released under the SIL Open Font License. Hosted from this domain in Latin subset only, about thirty-seven kilobytes total.

The horizontal ink-breath mark above the page was drawn by hand. The cream-paper tone (#FAF6EC) and warm black (#1A1A1A) were chosen because they sit closer to old book paper than to a default web design palette. The reading column is held to a forty-five-to-sixty-character measure — the same width a printed book gives a paragraph.

Built with vanilla TypeScript, plain CSS, and Cloudflare Pages. No framework — the typing engine reveals characters one at a time, and a React reconciliation loop is the wrong tool for that. The whole runtime is under thirty-five kilobytes of JavaScript, gzipped.

Return to the chapter →