RSVP-first reader for Android

Kairo

A calm RSVP reader for Android, built for speed reading without chaos. Import DRM-free EPUB or MOBI books, read normally, then shift into focused word-by-word momentum.

Explore features
Technical notesBuy me a coffee
Formats
EPUB / MOBI
Modes
Reader + RSVP
Pacing
Adaptive
Kairo RSVP reader screen showing the focused word, surrounding reading context, playback controls, position, and speed.

Feature scroller

From library to high-speed focus, the path stays short.

Kairo loop01

Import

EPUB + MOBI

Import

Bring your own books

Import01

Bring your own books

Kairo imports DRM-free EPUB and MOBI files from Android storage, extracts metadata and covers, then keeps the library local.

EPUB + MOBI
Reader02

Scroll when you want context

A quiet long-form reader gives chapter navigation, page-aware progress, bookmarks, images, and a clean handoff into RSVP.

Resume state
RSVP03

Accelerate without visual noise

Words stay anchored around the optimal recognition point, with adaptive timing for length, syllables, punctuation, clauses, and long words.

ORP guided
Control04

Profiles for different kinds of reading

Balanced, Chill, Narrative, Focus, Flow, Sprint, and Study profiles make speed reading feel tuned rather than forced.

7 profiles
Focus05

Low-distraction by design

Focus mode, brightness controls, typography, low-glare themes, and persistent preferences keep the session calm.

Local prefs

About the project

Speed without the agitated feeling.

Most reading apps treat RSVP as a side feature. Kairo starts with the RSVP reading loop and builds outward: import a book, read in a quiet scrollable reader, then launch speed reading from the exact place you are already focused.

The engine shapes timing around punctuation, sentence flow, long words, phrase rhythm, page breaks, and readability floors. The result is a focused reader for people who want forward motion without turning reading into visual stress.

Small technical details

Native Android, local-first reading state, tuned RSVP pacing.

Kairo is built as a native Kotlin app with Compose surfaces, local persistence, parser work for real-world ebooks, and language-aware tokenization foundations for Latin, CJK, and RTL text flows.

Kotlin 2.1 Android app
Jetpack Compose UI
Room + DataStore persistence
EPUB spine and MOBI parsing
Language-aware tokenization
CJK and RTL foundations
ORP guide controls
Page and paragraph pause shaping

Speed bands

300 to 1,800+ WPM controls

Pause shaping

Paragraph and page-break breathing

Readability

Length, syllable, rarity, and complexity timing

Reader state

Progress, bookmarks, preferences

RSVP profiles

Choose the rhythm for the material.

Profiles tune cadence, punctuation, difficulty holds, and ramping without requiring every reader to start from raw sliders.

Balanced

Natural cadence with clear punctuation breathing

Chill

Slow, spacious pacing for relaxed reading

Narrative

Expressive flow for fiction and inner voice

Focus

Sharper rhythm without dropping punctuation cues

Flow

Continuous mid-fast movement with smooth transitions

Sprint

Very fast, with readable pause structure

Study

Deliberate timing for dense material

Search intent

For readers searching for calm speed.

Kairo is for RSVP reading, speed reading practice, calm reader workflows, focus reading sessions, and mobile ebook reading where the experience stays sparse, readable, and under the reader's control.

RSVP readingspeed readingcalm readerfocus readingAndroid ebook readerORP highlightingEPUB readerMOBI reader