CORE READING PILLAR

Side by Side Reader

Read supported English or Spanish web content alongside a Japanese learning view.

Phase 12 — desktop and unfolded foldables keep both reading panes side by side; narrow mobile layouts stack the panes and provide semantic jump controls between matching source/Japanese blocks. Translation is cached when possible, and Think Like Python remains the default sample.

Display Japanese as
English / SpanishSafe Reader View
Ready for Reader View

Load the default Think Like Python sample above, or replace it with another public HTTPS page. The source pane renders only extracted, allowlisted reading content.

日本語Japanese translation
日本語

Load the sample once, then switch instantly between Kanji, Furigana, Kana, and Romaji without retranslating the page.

100%
Open original
Phase 11 · BetaSide by side Beta hardening is active; Learning Integration remains available: select Japanese blocks to inspect readings, save vocabulary, and hand content to Manabi Kōbō study tools. Reader Experience remains active with semantic sync, counterpart highlighting, persistent text sizing, refresh/original-page controls, and the quality M2M100 1.2B baseline with resource-aware fallback and diagnostics.
PAGE HELP

How Side by Side Reader is designed

This app is designed primarily for desktop, tablet, and unfolded foldable displays so both reading panes can remain visible together.

Mobile phones are supported too. On narrower phone layouts, including common 19.5:9 and 20:9 displays, the Japanese pane moves below the source pane.

Wider and more balanced layouts such as desktop monitors, tablets, unfolded foldables, 4:3, 1:1, and similar displays retain the side-by-side workspace when enough horizontal space is available.

Synchronized scrolling can be enabled or disabled. On desktop and unfolded foldables, Phase 11 retains the stable-block synchronization: the pane you actively scroll becomes the leader. On narrow stacked mobile layouts, the panes scroll independently; use the Japanese/Source jump button in each pane header to move the counterpart to the same semantic block and then bring that pane into view. When a foldable is opened/closed or the viewport crosses layouts, the reader preserves the last known semantic reading position and re-aligns the panes when returning to side-by-side mode.

Translation privacy: local Hugging Face translation keeps extracted text inside the application workload. If the local engine is unavailable and fallback is enabled, only extracted readable text—not raw HTML or scripts—is sent to MyMemory. Avoid using private or authenticated URLs.

Privacy & safety: Use public URLs only. Do not enter private company pages, authenticated portals, localhost links, personal documents, or URLs containing access tokens.