Local-first personal reader

Read quietly.
Keep what matters.

Rinwa groups duplicate reporting by meaning, finds ideas even when the words differ, and lets translation settle beneath the original. Your library stays local and readable without an account.

No account required · macOS is the primary quality target · Android is a development preview

Rinwa · Today
⌘ K
TodayBy time
The Gentle Web · 18 min +3 sources

One story, reported three ways

Related coverage is folded together by meaning…

Robin Sloan · 1 hr

Notes on a small, open web

The links we keep become a map of what mattered…

Computerphile · 2 hr

SQLite, indexes, and the long view

Why a database on your own device still matters.

The Gentle Web

A room made for attention

The best reading tools disappear. They hold the text still and let understanding arrive at its own pace.

A good reading room does not compete with the page. It softens the edges of the world until only the words remain.

好的阅读空间不与页面争夺注意力。它让世界的边缘渐渐柔和,直到眼前只剩文字。

Images keep their place. Lists keep their rhythm. Code remains exactly what the author wrote.

图片留在应有的位置,列表保有原来的节奏;代码则完整保留作者写下的样子。

JUST KEPTObsidian ↗
“Let the tools disappear. Keep the understanding.”
#reading-design#local-first
Original firstTranslation followsKnowledge stays
Semantic story clustering Search by meaning Original-first translation RSS · Atom · JSON Feed Two-way Obsidian knowledge Local by default

Two things, done unusually well

Less repetition.
Less distance from the original.

Rinwa does not put an AI dashboard beside your reading. It uses intelligence in two places where it can make the page quieter: organizing meaning, and crossing language.

01 · LOCAL SEMANTICS

One story,
not ten.

Embedding similarity recognizes the same event across different headlines and sources. Recent coverage folds into one expandable story; natural-language search brings back passages even when you cannot remember the original words.

Embedding Is All You Need — to find your way back through what you read.
Today · grouped on this device3-day window
THE SAME DEVELOPING STORYOpen standards move closer to becoming law
3 sources
FTLawmakers reach a late agreement on open standards12 min RA new compromise reshapes the standards bill19 min WWhat the final text means for the open web31 min
EmbeddingGemma · on deviceExplain groupingSplit cluster
02 · IMMERSIVE TRANSLATION

The original stays.
Translation follows.

The source paints immediately. Translation arrives block by block without flattening lists, moving images, or touching code. Translate the whole article—or only the sentence you selected.

  • Original first, always readable
  • Structure-preserving inline translation
  • Chinese, code, dates, numbers, and URLs skipped
THE GENTLE WEB7 min read

Reading tools should leave the page intact.

A reader should preserve the shape of an argument. Lists keep their rhythm, images keep their place, and the original remains the point of reference.

阅读器应当保留论述原有的形状。列表维持节奏,图片留在应有的位置,原文始终是理解的参照。

const source = article.original;
SELECTED SENTENCEthe original remains the point of reference.原文始终是理解的参照。
Original readyTranslation follows asynchronously

One reading surface

Many sources.
One quiet rhythm.

Feeds, web pages, and built-in video sources do not become separate silos. RSS and the early Connector foundation enter one local content layer and share the same extraction, translation, search, highlighting, and note tools.

Sources enter Rinwa

Independent publishing, on your time.

Follow blogs, newsrooms, and changelogs while preserving authors, dates, source links, and feed content.
01

Read

The original arrives first.

Translation appears block by block without replacing or delaying the source. Code, dates, numbers, links, and already-Chinese text stay untouched.

02

Organize

A search can become a living feed.

Search articles, notes, and highlights locally. Save the conditions and the result stays in the sidebar, collecting what you care about over time.

03

Remember

Reading should leave more than a status.

Highlights use quote context to relocate after re-extraction—or stay honestly unanchored. Notes, tags, references, and Obsidian Markdown remain durable user data.

Search your understanding

Find more than words.
Find what you understood.

Rinwa combines local full-text indexing with optional multilingual vector retrieval. Models, indexes, and articles stay on-device. If a model is unavailable, search falls back quietly instead of breaking your library.

  • Articles, notes, tags, and highlights together
  • FTS + dense retrieval + RRF ranking
  • Visible download, indexing, pause, and rebuild states

Searching on this device · nothing sent to the cloud

Article92%

SQLite WAL Mode Can Lock Short-Lived Readers

…a local database does not mean giving up sync. It means every device first owns a library that can work by itself.

Lobsters · 3 hours ago
Your note86%

Sync operations, not the entire database file. Each device keeps its own media and indexes.

#sqlite · #sync · Obsidian
FTS+Local embeddingsRRF

Keep what matters

Your knowledge should not belong to a subscription.

Articles expire and services change. Your notes should not. Rinwa treats highlights, tags, references, and edited summaries as user data, never as disposable AI cache.

Excerpt · A room made for attention
“A good reading room does not compete with the page.”

好的阅读空间,不与页面争夺注意力。

MY NOTE

Calm is not the absence of features. It is making them appear only when needed.

#reading-design#attention#local-first

Local first, honestly

The cloud may help. It should never be a prerequisite for reading.

01

SQLite on every device

Subscriptions, articles, media, and indexes live locally first. Saved reading continues offline.

02

Sync operations, not database files

Optional Rinwa Sync exchanges selected states and operations while every device keeps an independent library.

03

App updates do not clear content

Extraction, translation, and summary caches have separate versions. A failed refresh preserves the last successful result.

04

An exit route stays open

OPML, Obsidian, and encrypted full backups keep subscriptions and knowledge portable.

One interface, many screens

One reading surface across your devices.

React and Tauri 2 let platforms share the interface and reading logic. When a native capability is not ready, Rinwa says “in development” instead of showing a false green checkmark.

macOSPrimary target

Designed for keyboards, trackpads, and long reading.

Native windows, hierarchy swipes, directory picking, secure storage, and in-app web windows are in the desktop shell.

Signed and notarized package in preparation
AndroidPreview available

Moving through real-device verification.

The shared UI and preview package work today. Local SQLite, Keystore, and background refresh still need device validation.

Download ARM64 APK
iPhone · iPadIn development

The same reading logic, not another app.

The Tauri project and interface boundary are ready; database, background work, signing, and store validation remain.

Requires real devices and Apple Developer workflow
WindowsIn development

No second UI implementation.

Windows reuses the React surface and local data model. A release awaits validation on the native toolchain.

Requires Windows build and signing validation

A few honest answers

Clear boundaries before release.

How are Rinwa and Luma related?

Rinwa is the next-stage brand. The current application and preview package still say Luma. The migration will preserve bundle identity, backup formats, and secure-storage compatibility.

Do I need Rinwa Sync?

No. The open-source client and a single-device SQLite library work without a paid service. kappain plans to offer managed Rinwa Sync as an optional subscription; self-hosting remains part of the architecture.

What is open source, and what is paid?

kappain develops Rinwa as an open-source reader. Reading, local storage, import and export are product foundations; the commercial service is convenient hosted synchronization and its operations, not ownership of your library.

Where do translation and chat send article text?

Only to the provider you configure, and only after explicit data-sharing consent. A self-hosted OpenAI-compatible proxy is supported.

Is it ready to replace my daily reader?

macOS is the primary quality target, but the product is still a development preview. Start with a subset of feeds and keep your current reader nearby; OPML export and backups are available.

Rinwa · 页间

Read quietly.
Keep what matters.

A quiet, local-first reader for the open web.