Skip to content
Rivul AI
Explore
FeaturesDeep ResearchRivul MCP
PricingDocsBlogAbout
Sign in
FeaturesPricingRivul MCPDocsBlogAbout
Rivul AI

A free Multimodal AI Research Workspace for documents, recordings, papers and your own library.

Explore

FeaturesDeep ResearchRivul MCP

Resources

DocumentationBlogCompare research tools
About Rivul AIContact and support
© 2026 Rivul AI · Built and maintained by Arjun Prabhulal
PrivacyTerms

Start here

  • QuickstartGet started
  • Bring Your Own KeyGet started
  • What Is MCP for AI Research?Agents
  • TroubleshootingTroubleshooting
  • Limits and QuotasReference

↑↓ to move↵ to openesc to close
Skip to article
Documentation
Overview
  • What is Rivul AI
  • Quickstart
  • Bring your own key
  • Workflows
  • On a phone
  • Papers
    • Citations
    • Claim Checking
    • Analyze
    • Review
    • Export
  • Research
  • Ask Rivul
  • Agents and Runs
  • Skills
  • Rivul MCP
    • Claude Code
    • OpenAI Codex
    • Cursor
    • Google Antigravity
    • Meta Muse Code
    • MCP tool reference
    • REST API reference
    • Keys, apps and activity
    • Usage and fair use
  • Library
  • Search Papers
  • Connectors
  • Document OCR
  • Transcribe
  • Listen
  • Citation Tools
  • Settings
  • Privacy and AI use
  • Export and delete data
  • Common problems
  • Limits and quotas
  • Keyboard Shortcuts
  • Glossary
  1. Documentation
  2. Sources
  3. Library

Library and the Add Menu

The Library holds the papers Ask Rivul, Research, agents, and the editor read from. Extracted text is the evidence; a title never is.

Last updated Sep 25, 2026

On this page
  • PDF upload
  • Fetch DOI, arXiv, or Unpaywall
  • BibTeX import
  • Zotero import
  • OCR
  • Other sources
  • Extraction and indexing status
  • Re-extract
  • Reader
  • Highlight to cite
  • In-reader chat
  • Select to explain
  • Full-text search
  • Tags, status, and annotations
  • Bibliographic metadata
  • Pagination
  • Delete
  • Other library actions
  • Find related papers
Rivul AI Library with LLM quantization and speculative decoding papers such as QLoRA, GPTQ, AWQ, LLM.int8() and SmoothQuant, their PDF or reference status, and the Add menu open on Upload PDF, Add by DOI or arXiv, and Import .bib.
The Library with published quantization and speculative decoding papers added by arXiv ID, their text status, and the Add menu open.

PDF upload

  1. Step 1: Open Library, then drag in a PDF or click Add → Upload PDF.
  2. Step 2: The list accepts PDF files up to 10 MB. The browser transfers the file directly to private storage through a short-lived signed upload; it never chooses the storage path.
  3. Step 3: Secure upload and text extraction are separate stages. If transfer succeeds but processing fails, Retry processing reuses the staged file instead of asking you to upload it again.

If a large upload fails, add the paper by DOI or arXiv ID instead, then click Fetch PDF or upload a smaller file.

Fetch DOI, arXiv, or Unpaywall

  1. Step 1: Click Add → Add by DOI or arXiv, then paste a DOI, an arXiv identifier, or an arXiv URL into the field.
  2. Step 2: Click Add next to the field. The row is created from bibliographic metadata and shows Reference only.
  3. Step 3: If the row has no stored PDF, click Fetch PDF. Fetch looks up an open-access file (including Unpaywall for many DOIs).
  4. Step 4: If fetch reports that no open PDF was found, the row remains metadata-only until you upload a file.

BibTeX import

  1. Step 1: Open Library.
  2. Step 2: Click Add → Import .bib and choose a .bib file (including a Zotero export).
  3. Step 3: New rows are Reference only until you Fetch PDF or upload the PDF.

Zotero import

  1. Step 1: Open Connectors in the sidebar, stay on the Files tab, and choose Connect on the Zotero row.
  2. Step 2: Enter the Zotero API key and Zotero user ID.
  3. Step 3: Click Import. Items already in the library are skipped.
  4. Step 4: Push sends Rivul AI references to Zotero. It is one-way from this form and requires the same key and user ID.

OCR

If a PDF is a scan with almost no text layer, Rivul AI reads it with OCR (optical character recognition) when you add it: scans up to 10 MB and 50 pages, usually within a few seconds. OCR uses Tesseract's open-source recognition model on Rivul AI's server: no AI provider or language model is involved, and no API key is used. The recovered text is saved with the paper, so search, citing, and Ask this paper can use it.

A paper added before September 24, 2026 that shows Needs OCR is not read again automatically: click Re-extract once. OCR can misread faint, skewed, or handwritten pages, so check numbers and quotations against the page before you cite them.

Other sources

Document OCR returns the text of PDFs and images without storing them, Transcribe turns audio and video into text, and Listen reads a library paper aloud. Each has its own article.

  • Document OCR
  • Transcribe
  • Listen

Extraction and indexing status

PDF · text ready means the PDF is stored and its extracted text can be searched and used for grounded answers. Little text means some usable content exists but the extraction may be incomplete. Reference only means there is no PDF: Rivul AI can cite the record but cannot treat its title as evidence. Hover a status to see what it means.

Needs OCR and Garbled text keep the stored PDF available. Use Re-extract, or replace the file with a text-based copy. Library search runs over that extracted text inside Rivul AI and sends nothing to an AI provider; see Privacy and AI use for what leaves the account.

Re-extract

If the badge is Extraction failed and a PDF is stored, click Re-extract to run extraction again on that file. The stored PDF should still open in the reader after a failed first pass.

Reader

Click the title to open the stored PDF. The reader shows the typeset pages, not a stripped text dump.

Use continuous scroll or page navigation, search within the PDF with ⌘F or Ctrl+F, and open the document outline when the file supplies one. On a narrow screen, these controls remain available without requiring a desktop-only preview pane.

Highlight to cite

  1. Step 1: Select a passage in the reader.
  2. Step 2: Click Cite on the selection card.
  3. Step 3: A formatted quotation is copied to the clipboard and saved as an annotation. Paste it into the draft. The editor Cite popover still inserts the bibliographic marker from stored metadata.

In-reader chat

  1. Step 1: Open the reader and click Ask this paper.
  2. Step 2: Type a question. Answers use that document’s extracted text only.
  3. Step 3: If extracted text is shorter than 50 characters, the panel states that answers cannot be grounded. Re-extract or upload a text-based PDF.

Select to explain

  1. Step 1: Select a passage in the reader.
  2. Step 2: Click Explain on the selection card. The header shows Explain only while text is selected.

Full-text search

Use Search your library (full text) at the top of Library. The query runs against extracted text, not titles alone.

Tags, status, and annotations

Click the reading-status circle beside a title to cycle unread, reading, and done.

Click the tag action on a row, type comma-separated labels, then press Enter. Click a tag to remove it. When tags exist, Filter by tag appears in the Library toolbar.

In the reader, Save note stores an annotation on the selected passage. Cite also writes a quote annotation.

Bibliographic metadata

Review imported titles, authors, years, and identifiers before citing. Library controls update tags and reading status; direct editing of bibliographic fields is not currently available.

Pagination

The footer shows how many papers are listed and the library total. Click Load more for the next page. Search results replace the list until you clear the query.

Delete

  1. Step 1: Click the remove control on a row.
  2. Step 2: Confirm with Remove permanently.
  3. Step 3: The row leaves the list only after the server returns success. A failed request keeps the item and shows an error.

Other library actions

Refresh citations pulls citation counts and abstracts from OpenAlex for rows that already exist.

Find duplicates groups near-duplicate titles. Delete duplicate keeps the copy with more extracted text, and the other row leaves the list only after the server confirms the delete.

Find related papers

Click Find related papers on a row, or in its menu. Related papers lists matches from your own library by shared terms, plus recommendations for the paper's DOI when they are available. No AI key is used.

Related guides

  • ConnectorsEvery service Rivul AI connects to, in one place: Google Drive, Google Docs, Zotero, AI clients over MCP, and your AI provider.
  • Search PapersSearch metadata for 300M+ papers in the Rivul Index, save a result, cite it, or save the query to check again later.
  • Rivul MCP Usage and Fair-Use LimitsRivul MCP is free. What the fair-use rate limits are, how to read your usage, and what happens when a limit is reached.
PreviousUsage and fair useNextSearch Papers

Something here wrong or missing? Use the contact form.

On this page

  • PDF upload
  • Fetch DOI, arXiv, or Unpaywall
  • BibTeX import
  • Zotero import
  • OCR
  • Other sources
  • Extraction and indexing status
  • Re-extract
  • Reader
  • Highlight to cite
  • In-reader chat
  • Select to explain
  • Full-text search
  • Tags, status, and annotations
  • Bibliographic metadata
  • Pagination
  • Delete
  • Other library actions
  • Find related papers
Back to top
Rivul AI
Explore
FeaturesDeep ResearchRivul MCP
PricingDocsBlogAbout
Sign in
FeaturesPricingRivul MCPDocsBlogAbout