A reader, rebuilt in the dialect Google shipped it in. Read whatever you like, for as long as you like. When you want more, the Add subscription box is where it always was, and it still works.
Thirteen addresses were fetched with curl
on 24 August 2026. This box knows those, and nothing else.
Subscriptions
Added today
.bubble { background-color:#c3d9ff; }, read off the stylesheet
Google served with the Reader sign-in page on 16 November 2006. Every Google property
wore that value for years.corner_tl.gif and
corner_br.gif are 2 by 2 GIFs of 43 bytes each: three opaque white pixels
and one transparent one. Four of them, dropped into four table cells four pixels wide,
made a curve. They are on the corners of the box above, at actual size, and here they
are magnified forty times.


body { margin: 18; }
and width: 4. That was invalid CSS in 2006 and it is invalid now, and every
browser did the sensible thing regardless. Three characters, and you can date the file.j and k for next
and previous, lifted out of vi and put in a mass-market Google product. They work here.
The full sheet is verbatim from the one Reader served on 29 July 2007:
.The three-pane arrangement is a recreation. There is no capture of Google Reader's logged-in interface to copy: every archived request for it, in 2006, 2007 and 2013 alike, returns a sign-in screen. The crawler could not get in either.
View original | |
| Navigation | Acting on items | ||
|---|---|---|---|
| j/k: | next/previous item | s: | star item |
| space: | next item or page | Shift + s: | share item |
| Shift + space: | previous item or page | v: | view original |
| n/p: | item scan down/up (list only) | t: | tag item |
| Shift + n/p: | next/previous subscription | m: | mark item as read/unread |
| Shift + x: | expand folder | o/enter: | expand/collapse item (list only) |
| Shift + o: | open subscription or folder | Shift + a: | mark all as read |
| e: | email item | ||
| Jumping | Application | ||
| g then h: | go home | r: | refresh |
| g then a: | go to all items | u: | toggle full screen mode |
| g then s: | go to starred items | 1: | switch to expanded view |
| g then Shift + s: | go to shared items | 2: | switch to list view |
| g then u: | open subscription selector | ||
| g then t: | open tag selector | ||
| g then Shift + t: | open trends page | ||
Verbatim from google.com/reader/ui/1066420768-keyboard-help-tearoff,
captured 29 July 2007. j, k, o, m, s and v
do what the sheet says on this page. The rest are printed, not wired.
You subscribed to a source, the source sent you everything, and nobody sat between you and it. Platforms kept the convenience, dropped the subscription, and called the result a feed.
Nothing was taken by force. Reader was free and it was good, and the addresses it read from were open. The addresses closed one at a time, quietly, and then the reader was retired for the reason given in its own announcement: a loyal following, and declining use.
The box still works. Every refusal on this page is a status code recorded on 24 August 2026, not a story about one. Of the thirteen addresses checked, 8 answered with a feed and 5 did not. The smallest feed in the set is 3,047 bytes. The largest response of any kind is 718,839 bytes from a platform, and none of that is a feed.
| Address | Status | Content type | Bytes |
|---|---|---|---|
https://blog.google/rss/ |
200 OK | application/xml; charset=utf-8 |
28,805 |
https://news.ycombinator.com/rss |
200 OK | application/rss+xml; charset=utf-8 |
11,706 |
https://xkcd.com/rss.xml |
200 OK | text/xml; charset=UTF-8 |
3,047 |
https://daringfireball.net/feeds/main |
200 OK | text/xml; charset=utf-8 |
187,943 |
https://arstechnica.com/feed/ |
200 OK | application/rss+xml; charset=UTF-8 |
75,030 |
https://feeds.bbci.co.uk/news/rss.xml |
200 OK | text/xml; charset=utf-8 |
26,335 |
https://www.reddit.com/r/InternetIsBeautiful/.rss |
200 OK | application/atom+xml; charset=UTF-8 |
46,009 |
https://en.wikipedia.org/w/index.php?title=Special:RecentChanges&feed=atom |
200 OK | application/xml; charset=UTF-8 |
396,948 |
https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=jack |
410 Gone | application/xml;charset=utf-8 |
201 |
https://x.com/jack/rss |
200 OK | text/html; charset=utf-8 |
286,576 |
https://www.instagram.com/instagram/feed/ |
200 OK | text/html; charset="utf-8" |
718,839 |
https://www.facebook.com/feeds/page.php?format=rss20&id=20531316728 |
404 Not Found | text/html; charset="utf-8" |
9 |
https://www.tiktok.com/@tiktok/rss |
200 OK | text/html |
12,141 |
The announcement has rotted too. Ask for
googleblog.blogspot.com/2013/03/a-second-spring-of-cleaning.html today and you
get three redirects in a row before anything answers, and the destination this project
recorded on 2 August 2026 is now itself a redirect. Checked 24 August 2026.