Distillate — Distill research papers into structured notes
Description: Automate your paper reading workflow: Zotero to reMarkable to structured notes with highlights and AI summaries.

# Distillate

A reading workflow for researchers who use Zotero and reMarkable.

Save paper in Zotero ──> PDF on reMarkable │ Read & highlight on tablet Move to Read folder when done │ Distillate picks it up: ├── Extract highlighted text ├── Keep notes and a reading log └── Archive PDFs once read Want more? ├── AI paper summaries ├── Daily paper suggestions └── Weekly digest emails
`pip install distillate && distillate --init`

## How it works

1 Save a paper to Zotero

Use the Zotero browser connector or mobile app. Distillate watches for new papers tagged "inbox".

2 PDF syncs to your reMarkable

Distillate uploads the PDF to your tablet. Optionally removes it from Zotero to save storage (300 MB free tier).

3 Read and highlight on your tablet

Highlight the passages that matter. When you're done, move the document to the Read folder.

4 Distillate extracts your highlights

Highlighted text is pulled from the reMarkable, cleaned up, and saved as a structured markdown note grouped by page.

5 Notes and PDFs are archived locally

Your highlights, reading log, and PDFs are saved to an Obsidian vault or a plain folder on your computer.

## Want more?

AI summaries One-liner, key learnings, and a paragraph summary for each paper you read (via Claude)
Paper suggestions Pick what to read next from your queue, based on your reading history
Weekly digest A summary of what you read this week, with stats and queue health
Obsidian integration Wiki-links between papers, searchable database, reading stats, deep links from Zotero

## What you need

Component | Notes
--- | ---
Zotero account | Free — manages your paper library
reMarkable tablet | Where you read and highlight
rmapi | Free — syncs files with reMarkable Cloud
Obsidian or output folder | Optional — where notes are saved locally
Anthropic API key | Optional — for AI summaries
Resend API key | Optional — for email digest

GitHub PyPI Install guide