Skip to main content
Reader mode transforms messy web pages into clean, readable content. Backpocket extracts the main article text and presents it without ads, navigation, popups, or clutter.

How it works

When you save a link, Backpocket automatically triggers a snapshot — an asynchronous process that:
  1. Fetches the page content
  2. Extracts the article using Mozilla Readability
  3. Sanitizes the HTML for safe rendering
  4. Stores both HTML and plain text versions
  5. Deduplicates content using SHA-256 hashing
Snapshots are processed in the background. Most complete within a few seconds of saving. You can monitor the status on the save detail view.

Snapshot status

Each snapshot progresses through a status flow:
StatusMeaning
PendingQueued for processing
ProcessingCurrently fetching and extracting content
ReadyContent extracted successfully — reader mode available
FailedExtraction failed (will retry automatically)
BlockedPage cannot be snapshotted (see reasons below)

Blocked reasons

Some pages can’t be snapshotted:
ReasonDescription
noarchivePage has a noarchive meta tag
forbiddenServer returned 403
not_htmlContent is not HTML (PDF, image, etc.)
too_largePage content exceeds size limit

Domain-specific extractors

For certain websites, standard Readability extraction doesn’t capture the best content. Backpocket includes custom extractors for these domains:
DomainExtraction methodWhat it captures
Twitter / XoEmbed APIFull tweet content, author, media, and engagement
RedditHTML scrapingPost title, body, comments summary, subreddit
InstagramOG meta extractionCaption, author, image, content type (post/reel/story)
More extractors are planned for YouTube, GitHub, Hacker News, TikTok, and more. See the roadmap for the full list.

Snapshot versioning

Backpocket keeps a version history of snapshots for each save:
  • Each new snapshot gets a sequential version number (v1, v2, v3…)
  • The active version is displayed by default in reader mode
  • You can view all versions and restore any previous version
  • If a re-snapshot produces identical content, the duplicate is discarded automatically

Re-snapshotting

You can manually request a new snapshot at any time:
  1. Open the save detail view
  2. Click Re-snapshot (or equivalent action)
  3. A new version is created if the content has changed
Snapshot requests are rate-limited to 50 per day per user to prevent abuse. This applies to manual re-snapshot requests, not the automatic snapshots triggered when saving.

Content storage

Backpocket uses content-addressable storage for efficient deduplication:
  • Content is hashed with SHA-256
  • Identical content across different saves is stored only once
  • Reference counting ensures content is cleaned up when no longer needed
This means your storage stays efficient even if you save many pages from the same site.

Viewing reader mode

Click the reader mode icon on any save to open the clean reading view. The article renders with proper typography, headings, images, and code blocks.