SReader Blog
A Ten-Point Checklist Before You Switch Reading Apps
A ten-point reading app evaluation checklist: what to test, a good answer, and a disqualifying answer for each, plus one app scored on all ten points.
How to Choose a Reading App: A Ten-Point Checklist Before You Switch
Every point gets a concrete test, a good answer, and a disqualifying answer. One app is scored against all ten. 9 min read
You probably chose your current reading app the way most people do: screenshots, reviews, a good first hour. The trouble arrives later. An account wall before page one. Highlights that will not export. A recommendation feed wedged between you and chapter twelve. None of it shows up in the store listing.
The stakes are not hypothetical. Mozilla shut Pocket down on July 8, 2025, and permanently deleted all remaining user data once the export window closed on November 12, 2025. Omnivore shut down on November 15, 2024, after an acquihire by ElevenLabs, and users who missed the export window lost their saved content entirely, as one comparison of read-later apps documents. Buyouts, not just product failure, are a live risk in this category. Feed creep is the quieter failure: a read-later app that adds recommendations and an endless queue stops being a reading tool and becomes another scrolling surface.
So before you migrate a library, treat how to choose a reading app as a testable question rather than a taste question. What follows is a ten-point reading app evaluation checklist. Every point states what to test, a good answer, and a disqualifying answer, and one app gets worked through all ten at the end.
The method: the same three-part test, ten times
Each point follows one structure: a concrete action you can take today, a good answer, and a disqualifying answer. Run the whole checklist during the first week of a trial, before you migrate your library, before you pay, and before habit-forming convenience starts to feel like loyalty. Two tests are worth scheduling first because each answers several points at once: the airplane-mode trial covers points 1 through 3, and the day-one export run covers point 4.
The ten points are offline behavior, account requirements, data privacy, data export, format support, distraction controls, pacing modes, accessibility, progress and resume, and cost over time.
One calibration note. A disqualifying answer is not a small flaw; a missing dark mode is a small flaw. A disqualifying answer usually signals a business model that conflicts with calm, private reading, and business models do not change because you filed feedback.
Points 1 to 3: one airplane-mode test, three answers
The first three points collapse into a single trial, because they ask the same question: does the app work when the network does not?
Point 1, offline behavior. Put your phone in airplane mode and open the app mid-book. Good answer: reading, settings, and bookmarks all work with the radio off. Disqualifying answer: offline mode requires a login, cached articles expire, or your progress is stored server-side only.
Point 2, account requirements. Try to read before you sign up for anything. Good answer: no account, ever. The benchmark here is SReader, whose entire promise fits on one line: "No account · No ads · No feed · Your library stays on your device." Disqualifying answer: a signup wall before your first page. An app that wants an email address before it shows you a sentence has already told you where you stand.
Point 3, data privacy. Check what syncs and where your reading history lives. Good answer: the library, bookmarks, and progress stay on the device. Disqualifying answer: your reading behavior is required to live on someone else's server. This point is about requirement, not preference. Cloud sync can be genuinely convenient, and the honest test is whether the app can function without it.
The three cluster for a reason. A local-first architecture answers all of them at once, and a cloud-first app fails all three for the same reason: the server is the product.
Points 4 and 5: run a real export on day one
These two points decide whether you own your library or rent it, and both tests take minutes when you have almost nothing invested.
Point 4, export. Export your highlights and books today, not someday after you have annotated forty of them. Good answer: full export to open formats, at any time, with no support ticket. The disqualifying answer is the one a 2026 ranking of major e-reader apps states plainly: "Annotation export is locked or limited." The same reviews describe needing third-party tools such as Readwise or Bookcision to extract Kindle annotations, hitting export limits in Apple Books, and finding no export at all in Kobo's mobile app. If extraction needs a second app and a workaround on day one, imagine year three. We keep a fuller guide to exporting and backing up highlights from any reader app if your library is already deep.
One reality check belongs here, because export and DRM are different problems, and DRM is not a property of the file format:
"Digital Rights Management wraps the book file in encryption and ties the key to an account or a device. Your reading app asks the vendor's server for permission, gets it, and shows you the text. It is not a property of the format: an EPUB can be DRM-free or locked, and so can a PDF."
That is from Lectern's ebook DRM explainer. The practical consequence: you license the book rather than own a copy, and the lock stays invisible until an account closes, a store shuts down, or you try reading on an unsupported device. Pocket and Omnivore users met them on a deadline.
Point 5, format support. Import one real file of every type you actually read: the two-column PDF, the EPUB from a small press, your Markdown notes. Good answer: TXT, Markdown, EPUB, and PDF import, plus pasted text and fetched article links. Disqualifying answer: silent mangling. An app that accepts a scanned, OCR-dependent PDF and renders it as garbage without a warning has failed an honesty test, not just a format test.
Points 6 and 7: attention controls and pacing modes
These two points carry the distraction-free reading app criteria that never appear on feature lists: does the app protect your attention, and does it give you reading mechanics beyond a scrollable page?
Point 6, distraction controls. Count the taps from opening the app to reading a page, and while you count, look for feeds, recommendations, ads, streaks, and badges. Good answer: the app opens straight into your library or your book, and nothing else. Disqualifying answer: a recommendation feed, a social layer, or engagement mechanics standing between you and the text. The tap count is honest in a way a marketing page is not.
Point 7, pacing modes. Ask whether you can change how text is presented, not merely zoom it. Good answer: switchable pacing. SReader, for example, offers Word, Line, and Book modes with an adjustable pace; in Line mode, one complete highlighted line acts as a reading rail, staying centered while the surrounding text keeps context visible. Disqualifying answer: passive scrolling only, no pace control, no focal-point reading. Be clear about the goal, though. Pacing is not speed-reading hype; it is speeding up when content is easy and slowing down when ideas need more room. We have written separately about why speed-reading apps drain you and what actually works. And treat a minimal interface as a feature rather than an absence: reduced visual noise is a deliberate calm-technology choice.
Points 8 to 10: accessibility, resume, and the three-year price
Point 8, accessibility. Adjust text size and spacing, try the focus modes, and check whether the app respects system text-size and VoiceOver settings. Good answer: adjustable text, single-line focus, and pace control, the combination that supports readers with ADHD, dyslexia, Irlen syndrome, and visual-processing differences. Disqualifying answer: fixed typography, no focus mode, and no respect for system accessibility settings. There is a separate walkthrough on testing a reading app for accessibility before you switch if you want the long version.
Point 9, progress and resume. Close the app mid-chapter, reopen it, switch views, close it again. Good answer: your position is saved on-device and restored instantly. Disqualifying answer: a lost place, or resume held hostage behind a login.
Point 10, cost over time. Compute the three-year total, not the monthly number. Good answer: free, or a one-time purchase, with no account attached. Disqualifying answer: a subscription that can only go up in price while holding your library inside it.
Notice the pattern across all ten points. Nearly every disqualifying answer traces back to a business model that needs your data, your attention, or your recurring payment. That is why the checklist works. It tests incentives, not pixels.
Worked example: scoring SReader against all ten points
To demonstrate the method rather than describe it, here is SReader, a local-first focus reading app for iPhone, iPad, Mac, and Android, run through all ten points. A worked example with zero misses teaches you nothing about applying the checklist, so the misses stay in.
Point | Result | What the test finds |
|---|---|---|
1 Offline | Pass | Settings, bookmarks, and progress live on the device. Nothing syncs, so airplane mode changes nothing. |
2 Account | Pass | No account at any point; reading starts immediately. |
3 Privacy | Pass | The library stays on your device. There is no server-side reading history to audit. |
4 Export | Trade-off | Your library is your own local files, so nothing is hostage. Annotation export is simply not what this app is for. |
5 Formats | Pass, with a catch | TXT, Markdown, EPUB, PDF, pasted text, and article links. PDF import extracts text only: no page layout, no OCR, no conversion to EPUB. Scanned PDFs will disappoint. |
6 Distraction | Pass | The app opens into your library. No ads. |
7 Pacing | Pass | Word, Line, and Book modes with an adjustable pace and the reading rail. |
8 Accessibility | Pass | Adjustable text, single-line focus, and pace control are present. How much they help a reader with ADHD, dyslexia, or visual-processing needs varies by person; no setting here diagnoses or universally solves anything. |
9 Resume | Pass | Progress saves on-device; you reopen where you left off. |
Nine passes, one trade-off, one catch inside a pass. The catch is the instructive one: SReader extracts PDF text and says so, which is exactly the warning behavior point 5 asks for. The trade-off is scope. It is a reading surface with pace control, not a library manager or an annotation database. If you need those, the checklist is how you find out before you commit.
The printable checklist
Ten lines, one per point, each pairing the test with its disqualifying answer. Paste the list into a notes app and score any candidate over a one-week trial: 1 for a pass, 0 for a fail. Only switch reading apps that score 8 or higher.
- Airplane mode: reading, settings, and bookmarks work offline / offline needs login, cache expires, or progress lives on a server
- Account: you can read before signing up / signup wall before page one
- Privacy: library, bookmarks, and progress stay on the device / reading history must live on someone else's server
- Export: full export to open formats on day one / highlights locked, limited, or reachable only through third-party tools
- Formats: one real file of each type imports cleanly / scanned or complex PDFs mangled without warning
- Distraction: opens straight into your library or book / feed, ads, or badges between you and the text
- Pacing: you can change how text is presented, not just zoom it / passive scrolling only
- Accessibility: adjustable text, single-line focus, system settings respected / fixed typography, no focus mode
- Resume: close mid-chapter, reopen in place / place lost, or login required
- Cost: three-year total is free or one-time / subscription that holds your library
Run the checklist against your current app first.
One honest trial week beats ten app reviews
The full checklist fits inside an ordinary week of reading: casual use plus roughly an hour of active testing. That is cheap next to rebuilding a library lost to a shutdown, or annotating for three years inside an app that will not let the notes out.
Treat every disqualifying answer as information rather than disappointment. It just saved you a migration you would regret. If you want a benchmark to score against, Try SReader: it passes several of these points by design, and the browser demo lets you test the reading-rail pacing in minutes, with no install and no account. Then score the app you use tonight. The results usually make the switching decision for you.