150
points
1.9
difficulty
0
earned

Read-it-Later / Read Queue

Category Description

Read-it-later applications allow users to save web content — articles, PDFs, newsletters, and similar documents — for consumption at a later time. The core value proposition is deferring reading to a more convenient moment: a saved item is captured at save time so it remains accessible even if the source URL later changes or becomes unavailable, and is readable offline without returning to the original website. These tools function as a personal reading queue, typically accessible across multiple devices. Most products in this category also support annotation — allowing users to highlight text and attach notes — and some form of library organization so that a growing backlog remains navigable.

Example Implementations

  • Instapaper
  • Readwise Reader
  • Omnivore

Target Audience

The primary users of read-it-later applications are individual knowledge workers, researchers, journalists, students, and enthusiastic readers who regularly encounter more content than they can consume in real time. They save content across devices throughout the day and read in longer focused sessions on evenings, weekends, or commutes. Organizational use is minimal; this is predominantly a single-user productivity tool. Power users often care deeply about annotation workflows and integration with note-taking or personal knowledge management (PKM) systems such as Obsidian, Notion, or Roam.

Core Requirements

  1. Save by URL: Users must be able to save any publicly accessible web article by submitting its URL. The application must fetch and store a copy of the article content at save time — including inline images and other inline resources — so that it is readable offline without loading the original URL.

  2. In-browser saving: Users must be able to save the currently open browser page to their library from within the browser's chrome — via a browser extension, bookmarklet, or equivalent mechanism — without leaving the current page. At least one major browser (Chrome, Firefox, or Safari) must be supported.

  3. Reading queue with inbox/unread state: Saved items must default to an "unread" or queued state. Users must be able to mark items as read/archived, which removes them from the active reading queue without permanently deleting them.

  4. Archive: Archived items must remain accessible and searchable in a separate archive view. Archiving is distinct from deletion.

  5. Deletion: Users must be able to permanently delete saved items from their library.

  6. Tagging and/or folder organization: Users must be able to organize saved items using at least one of the following: tags (multiple labels per item) or folders. Users must be able to filter or navigate their library by tag or folder.

  7. Title search: Users must be able to search their library by article title. Results must be returned in real time or near-real time as the user types.

  8. Full-text search: Users must be able to search the full text content of all saved articles, not just titles and metadata. Results must include the matching article and sufficient context to evaluate relevance.

  9. Highlighting: While reading a saved article, users must be able to select a passage of text and save it as a highlight. Highlights must be visually distinguished within the article when the user revisits it.

  10. Notes on highlights: Users must be able to attach a freeform text note to any highlight they create.

  11. Reading progress tracking: The application must track and display reading progress for each article (e.g., percentage read or scroll position), and must restore the user's last reading position when they reopen an article.

  12. Reader typography controls: Users must be able to adjust at least font size and one of the following: font face, line spacing, or column width. These preferences must persist across sessions.

  13. Offline reading: Previously saved and opened articles must be readable without an active internet connection, including inline images and other inline resources saved with the article. Offline availability must be automatic or configurable; users must not be required to manually trigger a download for each article before going offline.

  14. Sorting controls: Users must be able to sort their library by at least two of the following criteria: date saved, date published, estimated reading time, or title. Sort preference must persist within a session.

  15. Article metadata display: The library view must display, at minimum, the article title and source domain for each saved item. Estimated reading time or article length must also be visible either in the library or in the article reader view.

  16. Cross-device sync: A user's library, read/archive states, highlights, and notes must sync across all sessions (web and any native apps offered) within a reasonable time period after a change is made on any device.

Cross-Cutting Requirements

  1. Multi-tenancy: The application must support multiple independent organizations (tenants), each with isolated data.
  2. Authentication: Users must authenticate with email/password at minimum. SSO and OAuth are not required.
  3. Role-based authorization: The application must support at least three roles — administrator, manager, and standard user — with distinct permission levels appropriate to the category.
  4. Data persistence: All user data must be persisted across sessions in a database.
  5. Web application: The application must be accessible via a web browser. Native desktop or mobile applications are not required.
  6. Concurrent users: The application must support multiple users within the same tenant using the application simultaneously without data corruption or loss.
  7. Responsive design: The web application must be usable on both desktop and mobile browsers. A native mobile app is not required.

Scope Boundaries

  • RSS feed subscription is not required. Some products (Readwise Reader) include a built-in RSS reader, but this is an additive feature not present in minimal implementations like Instapaper.
  • Reader view / content extraction is not required. Transforming saved pages into a clean, distraction-free reading mode that strips navigation, ads, and sidebars is a common differentiator but not a baseline requirement. The application must save a copy of the content for offline access, but how it is rendered is unconstrained.
  • PDF saving is not required. Support for saving and reading PDF files is present in Readwise Reader and Omnivore but was only recently added to Instapaper and only behind a paywall. It is not a baseline category expectation.
  • Newsletter / email ingestion is not required. Providing a unique email address or alias to route newsletter subscriptions directly into the reading queue is a differentiating feature, not a table-stakes baseline.
  • Text-to-speech (TTS) playback is not required. TTS is offered in all three example products but is widely treated as a premium or differentiating feature, not a baseline expectation.
  • AI-generated article summaries are not required. Summaries (Instapaper, Readwise Reader's Ghostreader) are newer premium features and not table stakes for the category.
  • AI reading assistant / chat with document is not required. Ghostreader-style Q&A against saved content is a premium differentiator in Readwise Reader, not a category baseline.
  • Spaced repetition / highlight review (daily review) is not required. Readwise's daily review system is a distinct product layer on top of the read-it-later function.
  • Export to note-taking tools (Obsidian, Notion, Roam, Logseq, etc.) is not required. These integrations are meaningful differentiators but not baseline category features.
  • Send to e-reader device (Kindle, Kobo) is not required. This is an optional delivery mechanism, not a core reading function.
  • Twitter/X thread saving is not required. This content type is present in Reader and Omnivore but not in Instapaper's free tier and is not a baseline expectation.
  • YouTube video saving and transcript highlighting is not required. This is a Readwise Reader-specific feature.
  • Podcast transcript saving is not required. This is a Readwise Reader-specific feature.
  • EPUB support is not required. EPUB reading is a Readwise Reader feature; Instapaper and Omnivore do not support it.
  • Public shared reading lists or social features are not required. Older versions of some products had social layers; none of the current example products center this.
  • Automated tagging rules or smart rules are not required. Omnivore's rules engine is a differentiating power-user feature.
  • Browser extension highlighting on the open web (highlighting articles before saving them) is not required. This is a newer Instapaper extension feature and not universally expected.
  • Dark mode is not required. Without a mandatory reader view, a dark color scheme becomes a presentational choice rather than a baseline reading feature, and its presence or absence cannot be meaningfully evaluated against a category standard.
  • Permanent/archival snapshot storage with guaranteed retention is not required. Instapaper Premium's "Permanent Archive" feature is explicitly a paid add-on.
  • Native desktop application (macOS, Windows) is not required. A web application with responsive design satisfies the delivery requirement.
  • Native mobile application (iOS, Android) is not required. A responsive web application satisfies the delivery requirement.
  • Third-party OAuth login (Google, Apple, etc.) is not required. Email/password authentication is sufficient.
  • API access for third-party developers is not required. A public developer API is a premium or power-user feature, not a baseline.
  • Webhooks or automation integrations (Zapier, Make, etc.) are not required.
  • Collaborative reading or shared highlights among multiple users within a team are not required.
  • Reading statistics or analytics dashboards (articles read per week, streak tracking, etc.) are not required.

Spec Metadata

  • Version: 1.0
  • Created: 2026-03-17
  • Last Updated: 2026-03-17 (revised: removed content extraction/reader view, PDF saving, newsletter ingestion from core requirements; updated in-browser saving to permit bookmarklet or equivalent)
  • Status: Draft
Submit a solution

The .md file can be fed directly to Claude Code or your AI coding agent of choice.