Introducing Indiepaper

Have you ever stumbled upon an article that you want to read, but don't have the time to read right away? Indiepaper is here to help! Send your articles to Indiepaper using the bookmarklet, macOS app, or iOS Workflow, and Indiepaper will extract the article contents and save it for later by publishing to your micropub server.

Indiepaper pairs wonderfully with microsub servers like Aperture and Indie Reader apps like Together, Indigenous, and Monocle.

Configure Indiepaper with IndieAuth

If your website or feeds service supports IndieAuth, you can configure Indiepaper automatically by logging in with your domain.

IndieAuth Logo

Login with your website


To make it easier to use Indiepaper, generate a bookmarklet using the form below and then drag the "Read Later" link to your bookmarks bar.


macOS Application

If you're a macOS user, you may want to install the Indiepaper macOS application, which will allow you to send links into Indiepaper from any app in macOS using the system-wide sharing service.

Simply launch the app, enter your configuration details, and click "Save." Once configured, a system-wide "Send to Indiepaper" action will be available throughout macOS, including in Safari, and other native applications.


workflow logo

Integration with iOS is provided through Workflow, an iOS app for automation. Simply download and install the Indiepaper iOS Workflow, configure it within the Workflow app, and you'll be able to send links to Indiepaper from anywhere in iOS.

Developer Details

How does Indiepaper work, you say? Well, Indiepaper builds on top of IndieWeb building blocks, namely micropub. To use Indiepaper from your app, just send an HTTP POST request to Indiepaper with a Authorization header containing a bearer token for your micropub endpoint, and a mp-destination header containing the URL for your micropub endpoint. Your POST request should pass the variable "url" as form-encoded data. Optionally, you can pass the variable "category" as form-encoded data to specify a category for the saved content. Note: the "category" parameter can be passed multiple times if you want to specify multiple categories.

For example, if you wanted to save this interesting article from The Verge to your read later channel, which you have created in Aperture with an API key of XXXXXX, you would create the request as follows:

Content-Type: application/x-www-form-urlencoded
Authorization: Bearer XXXXXX


Indiepaper is open source, as is Indiepaper for macOS.