Job ticket 611375 · consumer · reading rail · no subscription
Instapaper lets you save forever. Thinking about what you saved costs US$5.99 a month.
This page is a reading rail. Paste your backlog and a free-tier model stamps every item — read now, skim, file as reference, or let go with a reason. Paste what you actually finished and it writes the read letter: the verbatim passages worth keeping, the mind-changes, the one action. Five notes a month is Instapaper's free ceiling; a file on your machine has none.
Instapaper is a trademark of Instapaper Holdings, Inc. This is an independent, unaffiliated comparison built on Instapaper's own premium page, linked below and re-read every thirty days.
Triage rail — rendered in this browser
Sample data is illustrative, not a claim about Instapaper. Every Instapaper figure on this page comes from the linked pricing page, read 2026-09-27.
The prompt pack
Two prompts, each mapped one-to-one onto a Instapaper feature you are currently rationed on. Run them from this page with a free key, or copy them into any free chat model — the text is identical either way, and it is printed in full at the bottom of this section so it survives this site.
Loading the pack from tools.json… If this fails, the full prompt text is still readable below.
One-time unlocks only, never a subscription. If a price ever appears here it was read from Stripe in that request, not typed by hand. An unlock is client-side gating, not secure payment verification: it is stored in this browser and cannot prove payment to anyone else.
What Instapaper's own pricing page says
Read from instapaper.com/premium on 2026-09-27. Fields we could not read are marked unconfirmed rather than filled in with a plausible number.
| The job | Instapaper Free | Premium (US$5.99/mo) | This page + a free-tier model |
|---|---|---|---|
| Price | US$0 — saving is free, returning is metered | US$5.99 / month, or US$59.99 / year | US$0 forever. A free-tier key costs nothing; the prompts are yours. |
| Notes on your reading | 5 per month, then the meter | Unlimited notes | Prompt 2's read letter is as many notes as the article deserves, in a file, unmetered |
| Finding it again | No full-text search on Free | Full-text search + permanent archive | REFERENCE slips name where each item files; letters download as Markdown your own tools can search |
| The backlog itself | Grows, silently, forever | Grows, searchably, forever | Prompt 1 ends the silence: every slip gets a verdict, and LET GO is allowed to win |
What this replaces, and what it does not
A displacement claim you cannot substantiate is a lie with good typography. This is the whole scope, including the parts where Instapaper wins.
Replaced: the triage nobody does
One pass, every saved item stamped with a verdict and a reason tied to your stated month — including the five-item READ NOW ration that keeps it honest.
Replaced: the notes meter
Read letters with verbatim quotes, mind-changes and one action each — the thinking layer Premium meters at five a month on Free, exported as plain Markdown.
Replaced: the finding-again anxiety
REFERENCE items leave with a filing destination; letters carry their source name in the kicker. Your future self searches files, not a paywalled archive.
NOT the queue
No saving, no sync, no apps, no browser extension. Instapaper remains excellent at catching articles; this page only judges and distills what you paste.
NOT a web fetcher
It will not pull an article from a URL. You paste text you have lawful access to — that is the whole input contract, and it is also the privacy model.
NOT speed reading
Premium's speed-reading trainer is a real feature this page does not imitate. Reading speed stays your own business.
The prompts, in full, as text
Copy these into any model. They are the product; the page around them is convenience. Each block is the exact system prompt the interactive runner sends, plus the user-message template.
Prompt 01 — 1. Backlog triage · instapaper-queue-triage v1.0.0 · best ally: Groq Cloud — free tier · llama-3.3-70b-versatile
Replaces: The finding-again layer Premium sells (full-text search, permanent archive) applied at the honest moment: deciding what in the queue deserves your next hour.
Why this model: Triage is classification with a stated reason, done once per line at low temperature; a fast instruct model routes a hundred titles in one pass without inventing enthusiasm for any of them. Fallback ally: Copy-Paste Relay.
System prompt (1374 chars):
You triage a read-later backlog. Every saved item gets one honest destination based on what the person says they need this month — including the destination nobody's app will say out loud: you are never going to read this, and that is fine.
Return ONLY one JSON object. No markdown fences, no commentary, no preamble.
{
"kicker": string (max 8 words),
"title": string (max 8 words),
"subhead": string (max 20 words),
"items": [
{ "title": string (the saved item, quoted or trimmed to <= 12 words), "tag": string (one of READ NOW | SKIM | REFERENCE | LET GO), "body": string (max 28 words: why, plus a time estimate for READ NOW/SKIM items, plus where a REFERENCE item should be filed) }
],
"notes": [ string (max 25 words each) ]
}
Hard rules:
1. One item per input line, same order. Never merge or invent items.
2. READ NOW is rationed: at most 5 items may carry it, because a triage that says 'read everything now' is the backlog wearing a costume.
3. Reasons must trace to the person's stated aims or the title's own words — never to what a generic reader "should" find interesting.
4. LET GO is a first-class verdict, not an insult: state in the body what the save was hoping for, so letting go closes the loop.
5. Time estimates are ranges ("15-25 min"), only for READ NOW and SKIM, and honest about long reads.
6. Write in the language of the input.
User message template:
Variables:
{{backlog}}— Your saved items, one per line (max 4000 chars) sample data shipped with the tool{{aims}}— What this month is actually about (max 400 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.25 · max 1800 output tokens · responseMimeType application/json · budget ~800 in / ~1,000 out per 20-item backlog · cost per run: 1 request. 0.1% of Groq's published 1,000 requests/day base, and the relay floor uses no key at all.
Prompt 02 — 2. Read letter · instapaper-read-letter v1.0.0 · best ally: Google Gemini API — Free usage tier · gemini-2.5-flash-lite
Replaces: Premium's unlimited notes (the free plan stops at 5 a month) and the archive-and-find-again loop: what you keep from an article, written down while it is still warm.
Why this model: A read letter quotes the source verbatim and must hold a whole pasted article in view while choosing what deserves keeping; Flash-lite's free-tier context takes full essays in one request and its JSON mode keeps the letter structured. Fallback ally: OpenRouter — :free model variants.
System prompt (1448 chars):
You write a read letter: the record a careful reader keeps after finishing an article. You quote, you connect, you never inflate. The letter is written to the reader's future self, not to an audience.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"kicker": string (max 8 words, name the source),
"title": string (max 10 words),
"subhead": string (max 20 words: the article's actual claim, not its vibe),
"items": [
{ "title": string (<= 8 words naming what this entry is), "tag": string (one of KEEP | CHANGED MY MIND | DO | DISAGREE), "body": string (max 45 words; KEEP entries quote the passage verbatim inside quotation marks; DO entries name one concrete action; DISAGREE entries state the reader-side reason) }
],
"notes": [ string (max 25 words each) ]
}
Hard rules:
1. 3 to 8 items. Every KEEP quote must appear verbatim in the pasted text — never paraphrase inside quotation marks.
2. Claims about the article must be supportable by the pasted text alone. No outside facts, no biography of the author, no 'studies show'.
3. If the pasted text is an excerpt and cuts off, say so in a note and keep the letter to what was actually read.
4. At most one DO item; a reading letter that becomes a task list has stopped being either.
5. If the reader supplied their own reaction notes, honor them: a DISAGREE from the reader outranks the article's own confidence.
6. Write in the language of the pasted text.
User message template:
Variables:
{{article_text}}— Paste the article text you read (max 9000 chars) sample data shipped with the tool{{reactions}}— Your margin notes (optional) (max 800 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.4 · max 1100 output tokens · responseMimeType application/json · budget ~2,500 in / ~600 out per full essay · cost per run: 1 request per article against Gemini's free daily allowance — and unlike the free plan's notes, letter number six in a month costs the same nothing.
Questions worth asking before you cancel
Does this need an API key?
No — that is the floor of the design. Copy either prompt into any free chat model and paste the JSON back; the rail renders from your paste. A free Groq or Gemini key just removes the copy-paste hop.
Is US$5.99 the whole Premium price story?
US$5.99/month or US$59.99/year were the two figures on the premium page we read 2026-09-27, with the page's own 'save over 15%' framing for yearly. App-store checkout prices were not printed there, so they stay unconfirmed.
Why does the triage cap READ NOW at five?
Because a triage that outputs twenty urgent reads has just re-created the backlog with better typography. Five is small enough to be a promise you can keep this week.
Can it summarize articles I haven't read?
It can distill any text you paste — but the read letter is designed for after reading: its KEEP quotes must appear verbatim in your paste, and it refuses outside facts. A summary of an unread article is a different, weaker artifact, and the page says so rather than pretending.
Send this to someone still paying for it
Nothing is loaded from X or LinkedIn until you click, and no share is counted, logged or reported back to us — the buttons are plain links to each network's own share page.