# paperful documentation paperful fills the gaps in your Zotero library: fetch missing PDFs, keep them in a folder tree that mirrors your collections, and attach them back. Work happens **on disk** (`out/`, `state/`). Zotero is a library adapter. Open access first; campus EZProxy when you have a subscription; **Sci-Hub is opt-in and off by default**. **Preferred deploy:** [Docker Compose](docker.md). Use `uv` when developing the package itself. The GitHub [README](https://github.com/glen-w/Paperful#readme) is the same first-run story. **0.x** flags may still move; see [releases](releases.md). ```{toctree} :maxdepth: 2 :caption: Start here docker commands config architecture releases ``` ```{toctree} :maxdepth: 2 :caption: Using paperful sources ezproxy sessions scihub ``` ```{toctree} :maxdepth: 1 :caption: Product comparison comparison-reference ROADMAP ```