Search library
Drop paper
In Overleaf, find your .bib in the file tree, right click it and choose Download. Drop it below to find all papers, then select the ones you want to keep.
Choose a folder of PDFs. Each file is read on this computer and only its title goes online, so any size works. You pick which papers to keep before anything is added.
No folder picker?
File in folder:
File in folder:
Sort into folders by similarity:
No papers yet. Paste an arXiv link above to get started.
How latent mode frames its field. It's live behind this panel, so drag and watch. Nothing is saved until you press Save.
The desktop keeps its own pair of these, in its own gear panel. Same space, different densities.
0.50 is dead centre. Latent mode puts the field right of centre and a little low, so the reading pane sits in front of it rather than on it. Rotation is a multiple of the usual drift: 1 is what it has always been, 0 holds it still.
What your friends see next to your name. Nothing here is shown to anyone who is not your friend.
Find a friend by their exact username or email address. Once you are friends you can let them browse your library (titles only, never notes or PDFs), and share folders with them.
Latent Library uses your email if you forget your password. Nothing else is ever sent here.
Optional: send a welcome email to check the address is right. If it doesn't arrive, look in your spam folder.
Coupling is two things, each set up once: the address papers go out to, and a Shortcut on the iPad that brings a marked-up paper back. The second appears here as soon as the first is saved.
Papers are emailed to your personal GoodNotes import address (subscription required). Find it in GoodNotes under Settings → Email to Goodnotes, and paste it here.
Nothing arriving? GoodNotes accepts imports only from addresses registered to your GoodNotes account, so whichever address this library sends from has to be added there too.
Do this part on the iPad, not on your laptop. If you are reading this on the iPad already, carry on. Otherwise: on the iPad, open Safari, go to mylatentlibrary.com, sign in, open ⚙️ → GoodNotes and follow the steps below from there. The Shortcut has to land on the device GoodNotes is on. Afterwards Send to My Latent Library sits in the GoodNotes share sheet, and a marked-up paper goes straight back into your library, no Safari, no picking the file.
Copy this now. It is kept only as a hash, so it can never be shown again. Losing it just means making another.
Benefits
How to install
Works in Chrome, Brave, Edge, Vivaldi and Firefox. On a paper's page the toolbar button lights up, and one click files it here, with a folder, tags and a status, without leaving what you were reading.
After installing, come back to this pane and reload the page. The Pair this browser button appears here by itself.
Tip: pin the button to the toolbar, or it stays hidden behind the puzzle piece 🧩. In Chrome, Brave and Edge, click 🧩 and then the pin next to My Latent Library. In Firefox, click 🧩, then the gear next to it, then Pin to Toolbar.
The extension didn't answer, so here is the token to paste into it by hand. Copy it now. It is kept only as a hash, so it can never be shown again.
Puts your latent space behind the new tab page in Chrome or Brave. Your papers drift as points, a dot lights up when you point at it, and clicking one opens that paper here. A second bar along the bottom searches the library and lands you on the paper you picked. Your shortcuts and the search box stay where they are.
The token below is all it needs. It reads where your papers sit and what they are called, and nothing else: it cannot add, change or delete anything, and it cannot reach your notes.
Copy this now. It is kept only as a hash, so it can never be shown again. Losing it just means making another.
The desktop draws the same latent space behind everything, and holds your library in a panel beside it. The panel opens with no connection, because this token keeps a copy of the library on the Mac itself.
It reads your whole library, notes and abstracts included, and it can change one thing: a paper's status, tags, folders and notes. It cannot delete anything, and it cannot reach your PDFs, your friends or sparring. It also carries the field, so it replaces the new tab token on that Mac rather than sitting beside it.
Copy this now. It is kept only as a hash, so it can never be shown again. Losing it just means making another.
Brings your Zotero library across: every item, the tags you typed, and the collections it sits in. Make a key at zotero.org → API keys.
Tick Allow library access. That is all an import needs, and a key with only that can never change anything in Zotero.
Allow write access is yours to choose. Tick that as well and you can push papers back too: new ones are added, and papers Zotero already has get filed into their collections. Nothing is ever deleted or renamed. Leave it off and this stays a one-way copy.
A key's access is set when you make it. To change your mind later, make a new key and connect that one.
Stores the vector of every paper in the topics and window you pick.
Sparring and PDF reading are switched off.
AI runs on Claude Code on your own Mac, through the , your own Anthropic account and plan. In a browser there is no model to talk to, so the sparring button stays quiet there; in the Mac app it lights up as soon as Claude Code is installed and signed in.
Argues with you about the paper you're reading.
Reads the opening pages of a dropped PDF for its byline, and says whether it's a paper at all. Structured extraction, so the cheapest model is usually the right one.
Papers are grouped by how close their abstracts sit in the latent space. Name a group to make it a folder, or leave the name blank to keep those papers where they are.