SReaderSReader Reading Notes
All notes

SReader Reading Notes

Build a Markdown Reading Workflow Without the Clutter

A practical guide to a calm Markdown reader workflow: focal-point reading, web-to-Markdown conversion, and local-first storage with no accounts.

Markdown is plain text with a few light symbols for structure. A # makes a heading. A - makes a bullet. **bold** makes bold. That is most of it. Because it is plain text, every note app, code editor, and AI tool can read it, and it will still open in fifty years.

So why do so many people read Markdown in feature-heavy editors or cloud-synced apps that add visual noise and demand account sign-ups? The mismatch is stark: a format built for minimalism, consumed through tools built for everything but. This article walks through a complete Markdown reader workflow that respects the format's spirit, covering library structure, focal-point reading for dense technical content, web-to-Markdown conversion, progress tracking, and local-first storage with no accounts.

SReader is a Markdown reading app whose "does one job well" philosophy mirrors Markdown's own minimalism. It opens .md files locally, offers focal-point reading for dense text, and keeps your library on your device where it belongs.

Why plain-text simplicity pairs with minimal reading tools

Markdown's plain-text format means no proprietary lock-in. Unlike EPUB or PDF wrappers that may depend on cloud services or specific rendering engines, a .md file is just characters in a file. Any tool that can read Markdown files can open it.

A person reading on a laptop in a clean, minimal workspace with plain text displayed on screen, no open tabs or notifications visible
Plain text and minimal tools share the same design principle: do one thing well.

That simplicity aligns directly with a "does one job well" design philosophy. Markdown asks for light structure and no clutter. A reading tool built on the same principle adds no syncing overhead, requires no accounts, and introduces no ads or tracking. SReader's Markdown support is a core format alongside EPUB, PDF, and web articles, not a bolt-on feature.

The calm technology movement favors tools that reduce cognitive load rather than add features. Plain text reading tools that process Markdown locally eliminate the ads, tracking pixels, and data harvesting that cloud readers like Pocket, Readwise Reader, and Instapaper rely on. Markdown reading should feel quiet, not like operating a dashboard.

Structuring your Markdown library

As a Markdown library grows from dozens to hundreds of files, a predictable structure becomes the difference between a searchable knowledge base and a digital junk drawer.

Folder structure. Use separate top-level directories for saved articles, technical documentation, personal notes, and study material. Give each predictable subfolders by topic or date:

~/markdown-library/
articles/
api-design/
databases/
documentation/
projects/
tools/
notes/
2026-01/
2026-02/
study/
algorithms/
distributed-systems/

File naming. The most widely adopted convention in 2025 through 2026 uses lowercase letters, hyphens instead of spaces, and no special characters. Write rest-api-design-notes.md, not Rest API Design Notes!.md. Consistent naming makes files searchable, sortable, and easy to reference from other documents.

Heading hierarchy. Use one H1 for the document title, H2 for major sections, and H3 for subsections. This consistency improves readability and enables automatic table-of-contents generation in many Markdown tools, making navigation across long files straightforward.

Index files. Keep a single index.md file in each folder that links to the documents it contains. This creates a lightweight navigation layer that any Markdown reading app can use to browse your library. The same organizational principles apply whether you are building a calm digital library across EPUB and PDF files or working purely in Markdown.

Focal-point reading for dense technical Markdown

Technical Markdown often packs dense information into long unbroken sections. Code blocks, inline commands, and parameter tables overwhelm the eye when displayed all at once. A 3,000-line API reference file becomes an exhausting scroll rather than a paced, focused session.

Focal-point reading narrows the visual field to one line, one word cluster, or one sentence at a time. By reducing peripheral visual noise, it lets the reader absorb complex information sequentially rather than scanning a wall of text. Pace-adjustable reading adds a control that static scrolling cannot offer: slow down for dense specification sections, speed up for narrative passages.

This approach is especially valuable for neurodivergent readers. People with ADHD, dyslexia, and visual processing differences benefit from a clear focal point and reduced visual overwhelm. Focal-point reading gives them a single anchor rather than a page full of competing distractions.

SReader's focal-point mode works directly on .md files with no conversion or preprocessing. Markdown's plain-text structure is already clean enough to display line by line. Open the file, activate focal-point mode, and read at your own pace. For more on how focused reading improves retention, see how focused reading helps you retain what you read.

Converting web articles to Markdown

The web is the most common source of reading material, and also the noisiest. Converting articles to Markdown gives you a clean, portable copy that you control. The process has three steps.

Close-up of hands on a keyboard with a cluttered web article on one monitor and clean Markdown text on a second monitor
Converting web articles to Markdown gives you a clean, portable copy you fully control.

Step 1: Extraction. A reader-mode pass identifies the real article content and strips away navigation, ads, sidebars, and tracking scripts, leaving clean HTML. This is the same technology browsers use for their built-in reader views.

Step 2: Conversion. The cleaned HTML is transformed into Markdown so headings, links, lists, and formatting are preserved in lightweight plain-text syntax. The structure of the original article carries over without the visual clutter.

Step 3: Storage. The Markdown file is saved to a location you control: a local folder, a synced vault, or wherever fits your Markdown reader workflow. No cloud dependency required.

The result is a portable, future-proof copy of the article. No account holds it hostage. No shutdown can take it. Contrast that with cloud read-later apps that hold your saved articles behind an account and a server. For a deeper look at this approach, see reading web articles offline without feeding the algorithm.

Choosing a conversion tool

Several tools handle web-to-Markdown conversion with different tradeoffs:

Tool

Type

Best for

Tradeoff

MarkDownload

Browser extension

Quick single-page saves

Extraction inconsistent on complex layouts

Obsidian Web Clipper

Local-first clipper

Knowledge-base integration

Assumes the Obsidian ecosystem

Trafilatura

Python library

Batch-converting many URLs

Requires programming comfort

Mozilla Readability

JavaScript library

First-pass content extraction

Outputs HTML, not Markdown

Choose by workflow type. For occasional saving, a browser extension is enough. For knowledge-base integration, a local clipper fits. For bulk archival, a Python script handles dozens or hundreds of URLs programmatically. All four produce Markdown files that any plain text reading tool, including SReader, can open and display with focal-point reading.

Managing reading progress in long files

Long Markdown files can run thousands of lines. Without progress markers, returning to where you left off becomes guesswork. A few habits solve this.

Use heading structure for navigation. A consistent heading hierarchy doubles as a navigation map. Jump to the H2 or H3 you were last reading rather than scrolling blindly. Most Markdown tools can generate a table of contents from headings automatically.

Use inline markers. Add a brief HTML comment at your last-read position, such as <!-- stop -->. Markdown comments are invisible in rendered view but searchable in plain text. When you reopen the file, search for the marker and pick up exactly where you stopped.

Break long files for study sessions. For study material, split monolithic files into chapter-length documents so each reading session has a clear start and end point. This also makes it easier to review specific sections later.

Focal-point reading with pace control naturally creates a sense of progress. You move through content at a deliberate cadence rather than losing your place in a wall of text. SReader's pace-adjustable reading helps maintain momentum through dense sections without the fatigue of unstructured scrolling.

Local-first storage and real ownership

The November 2024 shutdown of Omnivore, a popular read-later app, is a cautionary tale. Servers went dark and users' saved libraries disappeared with weeks of notice. Anyone who relied on the service lost their reading queue.

Local-first Markdown storage eliminates this risk entirely. Files live on your device, in folders you control, readable by any plain text reading tool on earth. No account locks them away. No business model needs to survive. No company profiles your reading habits for recommendations or ads.

Cloud-based readers like Pocket, Readwise Reader, and Instapaper require accounts, sync reading data to their servers, and profile your reading habits. SReader processes files locally with no ads, no accounts, and no data harvesting. Privacy-by-design is a fundamental reading right, not a premium feature.

Markdown's plain-text format is the ideal substrate for local-first reading because it requires no proprietary reader to decode. Your files are yours.

Your daily Markdown reader workflow

Here is how the pieces fit together as a repeatable system.

Morning capture. Convert web articles to Markdown using your chosen tool. Save each file to the appropriate library folder with a consistent naming convention. A few minutes of work gives you a clean reading queue for the day.

Focused reading session. Open the day's Markdown files in SReader. Use focal-point mode with adjustable pacing for dense technical content. Navigate via heading hierarchy when you need to jump between sections.

Progress and return. Use heading-based navigation and inline markers to pick up where you left off in long-form documentation or study material. Pace-adjustable reading keeps you moving without losing your place.

Weekly maintenance. Review your library, refile anything that landed in the wrong folder, and update index files. A few minutes of upkeep keeps the system searchable as it grows.

The point is not to build an elaborate setup. The point is a calm, repeatable routine: capture cleanly, read with focus, and own your files completely. Markdown gives you the format. SReader gives you the focus. No accounts, no clutter, no noise.

Try SReader