A library for your research PDFs, on your own machine

PaperLab keeps your research PDFs in a local library. Upload a PDF and a background worker extracts its text with positions, splits it into sections and passages, and indexes it for search. Hover a paper to preview its first page and details. With OpenAlex ticked, it fills in title, authors, year, venue and topics, which you can correct by hand. A retracted paper shows a banner in the reader that can’t be dismissed.

The library list with two papers still processing, a hovered paper’s first-page preview with its authors, year and venue, and the Edit details card.

What you can do

  • Upload PDFs; each is extracted, split into sections and passages, and indexed.
  • See each paper’s status while it processes, or the reason it failed.
  • Hover a paper to preview its first page and details.
  • Fill in title, authors, year, venue and topics from OpenAlex, off until you tick it.
  • Correct any detail with Edit details; your corrections survive reprocessing.
  • A retracted paper shows a banner at the top of the reader that can’t be dismissed.

How it works

  1. Extract

    PyMuPDF pulls out the text with its coordinates, so highlights and citations point at exact spots.

  2. Split

    The text is divided into sections and passages sized for search and questions.

  3. Index

    Passages are embedded for semantic search once a search model is set up.

Tips

  • Start with the ten papers your project rests on, not everything you have.
  • Fix a wrong title or year once with Edit details: it stays fixed.

Questions people ask

Do I need an account?

No. PaperLab is one user on one machine, with no accounts. Your library lives in a local Postgres database.

Does it work without internet?

Uploading, reading, highlighting and notes work offline. Finding papers and looking up details need the network.

What happens if a paper fails to process?

Its status shows the reason. Enrichment never fails a paper: with no OpenAlex match or no network, it is still ready.

Guides

Terms explained

All features →

Help PaperLab reach the next researcher

PaperLab is free, open source and built by one person. A star helps other researchers find it and puts each new release in your GitHub feed. The PaperLab page on LinkedIn posts a weekly breakdown of how one feature works.