A Calibre recipe that fetches articles from your Readwise Reader inbox and converts them into an e-book for your Kindle or other e-reader.
- Fetches articles from your Readwise Reader inbox (unprocessed items)
- Filters to articles only (excludes podcasts, videos, PDFs, tweets, etc.)
- Uses Readwise's clean, parsed HTML for optimal reading experience
- Configurable number of articles (default: 20)
- Read-only: Does not archive or modify articles in your Readwise account
- Calibre installed on your computer
- A Readwise Reader account
- Your Readwise API access token
-
Download the recipe file
Download
readwise-reader.recipefrom this repository. -
Add to Calibre
- Open Calibre
- Go to Fetch news → Add a custom news source
- Click Load recipe from file
- Select the downloaded
readwise-reader.recipefile - Click Add
- Log in to your Readwise account
- Visit https://readwise.io/access_token
- Copy your access token
- Go to Fetch news → Schedule news download
- Find Readwise Reader in the list
- Click Download now or Schedule
- When prompted for credentials:
- Username: Leave blank (or enter anything)
- Password: Paste your Readwise API token
- Click OK
You can configure the maximum number of articles to fetch:
- Go to Fetch news → Add a custom news source
- Select Readwise Reader from your custom sources
- Find Maximum articles option
- Enter your desired number (default: 20)
- In Calibre, go to Fetch news
- Find Readwise Reader under your custom sources
- Click Download now
- Wait for the download to complete
- The e-book will appear in your Calibre library
- Go to Fetch news → Schedule news download
- Select Readwise Reader
- Configure your preferred schedule
- Enable the schedule
After downloading:
- Connect your Kindle or configure email delivery in Calibre
- Select the downloaded Readwise Reader book
- Click Send to device or use Connect/share → Email to...
You can also use the recipe from the command line:
# Convert to EPUB
ebook-convert readwise-reader.recipe output.epub \
--username "" \
--password "YOUR_API_TOKEN"
# Convert to MOBI (for older Kindles)
ebook-convert readwise-reader.recipe output.mobi \
--username "" \
--password "YOUR_API_TOKEN"
# Test mode (downloads only a few articles for testing)
ebook-convert readwise-reader.recipe test.epub \
--username "" \
--password "YOUR_API_TOKEN" \
--test -vv- Verify your token at https://readwise.io/access_token
- Make sure you copied the entire token without extra spaces
- Regenerate your token if needed
- Check that you have articles in your Readwise Reader inbox
- The recipe only fetches items with
location=new(inbox) - PDFs, videos, podcasts, and tweets are excluded
- Readwise has API rate limits
- Wait a few minutes and try again
- Avoid running the recipe too frequently
- Some articles may not have HTML content available
- These are automatically skipped
- Check the Calibre log for details
To see detailed logs:
- In Calibre, go to Preferences → Miscellaneous
- Click Debug device detection
- Or use command line with
-vvflag for verbose output
- The recipe connects to the Readwise Reader API
- Fetches articles from your inbox (
location=new) - Filters to article category only (
category=article) - Retrieves the clean, parsed HTML content
- Packages everything into an e-book format
The recipe is read-only and does not modify your Readwise library. Articles remain in your inbox after downloading.
This recipe uses the Readwise Reader API v3:
- Endpoint:
GET https://readwise.io/api/v3/list/ - Parameters used:
location=new(inbox items)category=article(articles only)withHtmlContent=true(include parsed HTML)
Contributions are welcome! Please feel free to submit issues or pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.