Google Reader Sanity

By cqrt Last update Jan 22, 2013 — Installed 36,719 times.

Script Summary: Restore your Google Reader interface to it's former glory and restore your sanity. -=Cross-browser Update System=- -=Redesigned minimalist interface=- -=Inline Post Previews=- -=Reduced memory footprint=- -=Keyboard Shortcuts=- -=Collapsible Interface=- -=Config Box=- -=True unread counts=- -=Enclosures restored=-

Version: 2.4

Google Reader Sanity Before and AfterGoogle Reader Sanity Compact and Super CompactGoogle Reader Sanity List View and Inline PreviewGoogle Reader Sanity Inline Preview and Config BoxGoogle Reader Sanity UpdaterDisclaimer: The above screenshots may not represent the current version.

Latest Version
    Version 2.4 - 13th November 2012
  • Update notification via popup with info on version and changes (compatible with all browsers).
  • Row highlight on hover in 'List' view.
  • Keyboard shortcut help in Config Dialog box.
  • Small design refreshes.
  • Hide separate sections of side navigation.
  • Adjustable side navigation width with all elements adjusting proportionately.
  • More control on sections to hide

Google Reader Sanity Config

Additional Features:
- Free up memory by purging posts regularly.
- Preview posts inline (on both list and expanded views).
- Fix all missing images in enclosures.
- Condense feed list.
- Widen navigation.
- Create more padding between feeds.
- Bring back title link and content link colors to be blue.
- Increase font size for unread count.
- Add borders for each box.
- Lessen white spaces on top and on bottom.
- Reduces margins.
- Remove +1 button.
- Changes link colors to something legible.
- Automatically check for new versions.

Note: Due to some advanced features, this script will not run as its own extension in Google Chrome, a userscript manager such as Greasemonkey for Firefox or Tampermonkey for Chrome is required.

All script options are now accessed via a Dialog Box, under 'Settings' or SHIFT-Z.

Please leave a review ^^^ and let us know what you think.

Firefox and Greasemonkey - Yes
Firefox and Scriptish - Yes
Chrome and Tampermonkey - Yes
Chrome and NinjaKit - No
Chrome and Blank Canvas - Yes (no international top level domain support ,, etc)
Chrome Native - No

Note. In most cases, international Top Level Domains are not supported, use always.

This userscript was created based on several existing Google Reader userscripts, namely:
- Google Reader Fixes 2.0 by Tam Nguyen (
- Google Reader: Fixer by LudoO (
- Google Reader Compact for Small Screen by
- Pimp My gReader by Micheal Freeman
- Google Reader - Favicons in entries by lespea


Version 2.4 - 13th November 2012

  • Update notification via popup with info on version and changes (compatible with all browsers).
  • Row highlight on hover in 'List' view.
  • Keyboard shortcut help in Config Dialog box.
  • Small design refreshes.
  • Hide separate sections of side navigation.
  • Adjustable side navigation width with all elements adjusting proportionately.
  • More control on sections to hide
  • Version 2.3.2

  • Very minor update to the update notification code to provide a changelog and support for Semantic Version numbers. 2.4 will be released later today with tons of new features.
  • Version 2.3.1

  • Initial addition of the new cross-browser update system, look forward to cross-browser Update Notifications in future releases
  • Fixed search header to adjust gracefully on browser resize.
  • Version 2.3

  • Restored the ability to hide either the Google Navigation (black bar) or Search header sections.
  • Further minimized the Search header section
  • Version 2.2

  • Google finally settled on a new Google Header, it's still ugly, and it's been treated to a dose of Sanity.
  • The new Google Header introduced, broke some styling, now fixed.
  • Added 'Open current item in background tab' feature. Hit 'b' or use new toolbar button
  • Removed auto-update notification code temporarily, GM and TM do a decent job themselves and the author of Tampermonkey is monkeying around with his extension breaking Greasemonkey compatible auto-update code.
  • Chrome users get a treat with new OSX style browser scrollbars.
  • Sanity Config option box gets a shadowbox effect to make it pop
  • Version 2.1.1

  • Fixed styling bug in 'Super Compact' list view.
  • Removed obsolete code.
  • Version 2.1.0

  • Removed support for 'List' favicons in Google Chrome ('til fixed).
  • Added integration.
  • Various interface tweaks
  • Version 2.0.1

  • Fixed a jQuery bug affecting Chrome users
  • Version 2.0

  • New config box, access via 'settings' dropdown or SHIFT-Z.
  • 'Super Compact' list view, accessed via new Config box.
  • Dimming feature for read feeds.
  • Lots of Post Preview refinements.
    • Preview iFrame is automatically aligned to container.
    • iFrame is resized automatically to perfectly fit free space no matter what resolution.
    • Closing preview terminates iFrame, saving memory.
    • If preview iFrames aren't closed, Google Reader sanity will terminate all except for last two.
  • Added new feed control button 'Mark previous read' to mark all previous posts read.
  • Version 1.9.6

  • Changed up folder icon to make it a little more 'je ne sais quoi'.
  • Added Favicons to list view and reduced the list view font by 1pt.
  • Version 1.9.5

  • Reverted back to 29 Nov build. Google enabled a new Google Bar in a development snapshot of Chrome, it's now gone. Moral of story? Don't use a development snapshot of Chrome to develop userscripts.
  • By the way, there is an ugly new Google Bar coming. :)
  • The good news is that the code to fix the coming new interface has been already written.
  • Version 1.9.4

  • Google is displaying one interface to Chrome and another to all other browsers causing scripts to break for either. Added if/else code to temporarily bridge browsers.
  • Version 1.9.3

  • Google made some big changes today to combine the google bar and search bar into one big all-in-one wonder, it broke a lot of styling, this is the fix.
  • Small change to Keypress codes, SHIFT Q - Enable/Disable new bar, SHIFT W - Enable/Disable post header bar.
  • Version 1.9.2

  • Google made some changes today, to give us even MORE white space, bleh. Now fixed.
  • Reserving my judgement on Googles new 'yellow = read' bar in 'List' mode, lemme know ^^ if you want it to stay.
  • Version 1.9.1

  • Restore title links to open in new page only and not preview iframe.
  • Version 1.9

  • Display true unread counts.
  • Inline post preview now in 'List' mode.
  • Custom Google Reader logo
  • Adjusted compact density in List mode to be 'more' compact
  • Beautified javascript
  • Version 1.8.5

  • Adjust post purge feature to 10 maximum posts in memory
  • Tweaked colors and reduced padding on compact 'List' view since the new 'Density' feature.
  • Changed post title colors to provide better contrast between read/unread.
  • Version 1.8.4

  • Regularly (every 5 secs) purge posts from memory to a maximum of 3 posts.
  • Fix icons in 'List' view.
  • Version 1.8.3

  • Restricted automatic update notifier to Firefox only. Chrome users can still check for updates manually with Tampermonkey until I implement cross-browser solution
  • Version 1.8.2

  • Reduced font size 1pt in navigation section
  • Tweaked colors in navigation to emphasize unread count.
  • Version 1.8.1

  • Changed collapse shortcut keys to [shift] Q, W and E
  • Changed interface to collapse all collapsible elements by default
  • Version 1.8

  • Added userscript update notifier
  • Version 1.7

  • Redesigned the Home (Overview) page to reflect the new styling.
  • Version 1.6

  • Enforced strict CSS in all cases to make fully Firefox compatible
  • Reduced size of post container title.
  • Version 1.5

  • Google added new 'Share' link with gaudy icon, replaced icon
  • Cleaned up CSS for easier maintenance
  • Resized post preview window to fit most screens
  • Version 1.4

  • Added inline post previews, use SHIFT - V to view post
  • Removed toggle code and added keyboard shortcuts to collapse/restore various interface elements (see above)
  • Version 1.3

  • Disabled +1 button by default (Google Reader is shockingly laggy with it enabled)
  • Added various !important values to toggle settings to enforce CSS options
  • Version 1.2

  • Cleaned up colors with softer tones
  • Enabled +1 button and Search/Logo bar by default
  • Cleaned up formatting on post card.
  • Version 1.1

  • Added the +1 button as a toggle option at bottom of script.
  • Version 1.0

  • Initial release

  • Google Reader Sanity by is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.