Search your papers by meaning, not just words

PaperLab indexes every passage of your papers as a vector, so search, chat on long papers and workspaces find text by meaning rather than exact words. The built-in search model, nomic-embed-text v1.5, runs on your machine and downloads once (548 MB). You can also choose Ollama’s nomic-embed-text, OpenAI, Gemini or an OpenAI-compatible server; a cloud source asks first, with an estimate of what it sends and costs.

What you can do

  • Every passage is embedded and stored in a local Postgres database with pgvector.
  • The built-in model runs locally on ONNX Runtime and downloads once.
  • Reading, notes and chat on short papers work before it is downloaded.
  • The graph’s similar-content layer and the References ranking use the same index.
  • Choose another source in Settings → Search; switching re-embeds in the background (next release).
  • A cloud source asks before the first send, with a cost estimate (next release).

How it works

  1. Embed

    Each passage becomes 768 numbers describing its meaning.

  2. Store

    The vectors live next to your papers in a local database.

  3. Match

    A question is embedded the same way, and the closest passages are returned.

Tips

  • Ask in full sentences: meaning-based search works better with context than with keywords.
  • Keep the built-in model if privacy matters most: nothing leaves your machine.

Questions people ask

Do I need the search model?

For chatting with long papers, workspace chat, Claude’s library search, similar content and note ranking, yes. Reading and notes work without it.

How big is the search model?

About 548 MB, downloaded once into a local volume.

Can I use OpenAI or Gemini embeddings?

Yes, from the next release: pick them in Settings → Search. PaperLab asks before sending anything to a cloud source.

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.