
Dedicated to my fiancee Yang Yang
A temporary bookmark focused on reading later, rather than closing and removing.
Click the image below to install:
Please rate it on chrome web store or star it on github if you like it. Your encouragement will help me make it better, thanks!
Manual Installation
- Download chrome-read-later.zip.
- Unzip it into a folder and move that folder to a safe path (you won't delete it accidentally).
manifest.jsonis at the top of the folder. - Go to
chrome://extensions/ - Open
Developer mode. - Drag the folder to chrome or Click
Load unpackedand select the folder.
- Reading Progress(Orange %): It gets and sets the scroll position of current page.
- Video Progress(Blue %): It gets and sets the current time and the playback rate of the first video.
- Sync in Cloud: Sync across Chrome browsers with one google account.
- Local Archive: Keep an archive of reading list items locally.
- When Chrome Sync is full, new items are saved on this computer instead.
- Synced and local items appear together; local items use a different text color, the status bar total turns the same color, and its tooltip shows the breakdown. Local items are included in exports.
- Local items move to Chrome Sync automatically when space becomes available. Options › Storage shows how many items are synced and how many are on this computer only.
- Light and Dark Themes: The popup, Archive, and Options follow your system appearance with one shared palette.
- Interface Font: Choose System default, Avenir, Georgia, or Monospace in Options. The choice applies on this computer only.
- Site Icons: The popup shows Chrome's cached icon instantly, then the site's own icon once it loads.
- Row / Total: The selected row and the number of saved items.
- Archive Icon: Open the full-page reading list archive.
- Options Icon: Open the unified options page.
- Question Icon: Click to open the documentation & feedback page.
- Status bar icons are buttons: press Tab to reach them and Enter or Space to activate. Tooltips can be scrolled and dismissed with Esc.
- Export the reading list as JSON or JSONL from Options, and import either format.
- Imported items must have an absolute
http,https,file,chrome,chrome-extension, oraboutURL. Invalid entries are skipped and counted as failed; valid entries are still imported.
Windows and Mac Keyboard Differences
| Mac Key | Windows Key |
|---|---|
| Control | Ctrl |
| Option | Alt |
| Command | Windows |
| Delete | Backspace |
Right Clicka link and select Save to Read Later in context menus to save the target link info.Right Clickcurrent page and select Save to Read Later in context menus to save page info and close current tab.Clickthe read later icon to open the Reading List(Popup Window).- Alt + Shift + S: Save to reading list.
- Alt + Shift + Z: Zoom In/Out reading list.
If you pressed the shortcuts and it didn't work, please enter chrome://extensions/shortcuts in your address bar.
Find Read Later and set the shortcuts(resolve the keyboard shortcuts conflicts)

| Actions | Mouse | Keyboard | VIM |
|---|---|---|---|
| Open reading list | Click extension icon |
Alt + Shift + z | \ |
| Close reading list | Click extension icon |
Alt + Shift + z | Esc |
| Open in Current tab | Click |
Enter | o |
| Open in a New tab and Stay in Current tab | Command + Click |
Command + Enter | O |
| Open in a New tab | Alt + Click |
Alt + Enter | alt + o |
| Delete | Hover favicon and Click |
Delete | dd |
| Move to Next | Move Down | ↓ | j |
| Move to Previous | Move Up | ↑ | k |
| Move to Top | Scroll to Top | Command + ↑ | gg |
| Move to Bottom | Scroll to End | Command + ↓ | G |
| Restore a deletion | \ | Command + z | u |
| Copy link address | Right Click and select copy link address |
\ | yy |
| Open archive | Click Archive icon | Tab to Archive, Enter | A |
| Open settings page | Click Options icon | Tab to Options, Enter | , |
| Open documentation & feedback site | Click Question icon | Tab to Help, Enter | ? |
| Run the configured item hover behavior | Hover text |
\ | \ |
- Get/Set reading progress works on most pages, it may change based on current window size.
- Only get/set the first HTML video's information.
- Removing the extension will delete the reading list in the cloud, it cannot be restored.
- Chrome Sync capacity depends on item size; items that exceed its limits remain on this computer.
- At most 10,000 reading list items are kept in the archive.
- Site icons are requested from Google's favicon service using only the site's origin (for example
https://example.com).
Suggestion & PR are welcome. Please open an issue to discussion first.
- UI
- UX
- Refactoring / Code Quality
- New Features
- Documentation
- Get/Set PDF page number(with pdf.js extension).
- Integrate with vimium(C), use s and S.
- Cache the reading list to instantly open.
- Improve the vim code logic(more dynamic).
- Logo is designed by Yasujizr.
- Delete icon is made by Freepik
- Icons in status bar are Octicons.
- I use RubyMine to make this extension, it improves my productivity a lot!
- Special thanks to my fiancee YangYang, she gave me a lot of helpful suggestions, feedback and encouragement.
[policy-privacy.md]

