read-later.el

Oct 27, 2025
In Progress

Recent Commits

Overview

read-later.el is an Emacs package that integrates Instapaper directly into the editor. It allows saving, organizing, and managing bookmarks without ever leaving Emacs. The package supports both the Instapaper Simple API and the Full API, providing everything from quick URL saving to folder management and highlights.

read-later.el bookmark list interface
Read later table view

Tech

The package is written in Emacs Lisp and authenticates with Instapaper using OAuth 1.0 authentication.

Emacs Lisp
Emacs Lisp
read-later.el bookmark operations
Source code

Purpose

This was my first Emacs package I have developed, and solved a pain point I had where I wanted to be able to add new articles to Instapaper from Emacs using elfeed.el to later read on my Kobo e-reader. This was also a perfect opportunity to learn the elisp language and it will prove useful for helping me configure my environment the way I want it.

read-later.el bookmark operations
Elfeed View

Features

Key features include a tabulated bookmark list with reading progress and tag display, Elfeed RSS reader integration for saving articles directly from feeds (elfeed.el), folder and highlight management. Some of these are still a work in progress.

read-later.el elfeed integration
Functions

Challenges

This is my first Emacs package so the main challenges was learning the Elisp language. It feels completely different programming in a language that consists of lists nevermind in an environment that has been in development for over 40 years. The thing I had the most trouble with was setting up the oAuth 1.0 to authenticate with the Instapaper API. I eventually plan on supporting other backends so that users have the option to choose.

Thanks for checking out my project!

Explore some of my other projects and see what I've been working on.

Other Projects

Brewers Insight - Packaging BOM

Azure
Azure Functions
CosmosDB
Key Vault
Angular
MSSQL
Azure Service Bus
Event Hubs
Typescript
API Management
C-Sharp

MyBoards

Digital Ocean
React Native
PostgreSQL
Typescript

BrewersInsight - Traceability Report

Azure
Azure Functions
CosmosDB
Key Vault
Angular
MSSQL
Azure Service Bus
Event Hubs
Typescript
API Management
C-Sharp