New
Apps 1,895Makers 1,890This week 1,685
Promote your app−30%
PDF Scholar screenshot 1
0views in
the last 30 days

PDF Scholar

Free, offline PDF reader and annotator for Windows and macOS, built for research

Built with Claude/Claude Code

by emilmsh · Unclaimed · from NONorway · added Oct 29, 2026
no ratings0 comments

PDF Scholar

PDF Scholar

A PDF reader for research.

PDF Scholar is for documents you work through rather than skim: research articles, reports, books. The window is nearly all page. One slim toolbar holds the tools, the contents and assistant panels stay hidden until called, and the toolbar itself can be unpinned.

Four reading themes, and every file reopens where you stopped. Annotation starts from a menu at the selected text; every mark is listed in a panel beside the document, and comments can be shown in the margin or exported into one. A split view puts a figure or table beside the passage that discusses it. Cross-references preview where they are cited, and can be followed and returned from. The optional AI assistant answers from the open document and cites the passage behind each claim. Free, MIT-licensed, and offline unless you ask a question.

Runs on Windows and macOS, and as a browser extension for Edge and Chrome. A Linux build is in beta.

The same page in Day, Sepia and Night — one window, wiped across the three themes

Download

Two ways to run it: the desktop app, or a browser extension that opens PDFs inside Edge or Chrome. Both use the same reader, annotator and assistant.

Desktop app (Windows)

Latest release

⬇ Get PDF Scholar for Windows — download PDF-Scholar-Setup-*.exe from the latest release and run it. Per-user install, no admin rights. It registers as a PDF handler in Explorer and adds a "Recent" Jump List to the taskbar. The installer carries both x64 and native arm64 builds and picks the right one, so Windows-on-ARM machines run native rather than emulated. Everything works offline. The AI features need your own API key (Anthropic, OpenAI, Azure OpenAI, OpenRouter, Google Gemini, Grok, Mistral or Groq), any OpenAI-compatible endpoint, or a local model via Ollama or LM Studio with no key at all — entered in the assistant settings. A ChatGPT Plus/Pro sign-in works instead of a key.

No install allowed on your machine? Each release also carries a portable zip (PDF-Scholar-*-portable-x64.zip, and an arm64 twin): extract it anywhere and run the exe. Settings, recents and drafts live in a data folder beside it, so the folder moves as a whole. It registers nothing, so it is not under "Open with" until you browse to it once, and it reports new releases but cannot install them. AI keys are encrypted to the Windows account that saved them and do not follow the folder to another machine.

Microsoft Store

⬇ Get PDF Scholar from the Microsoft Store — the same app as an MSIX package, x64 and arm64. The installer is updated more often.

Desktop app (macOS)

The build is not signed with an Apple Developer certificate — deliberate, the app has zero recurring costs. Two consequences for both paths below: Gatekeeper needs one xattr command per installed version, and the app cannot install its own updates. It still checks for them and, when one appears, shows the command or the download link that matches how you installed it.

With Homebrew — recommended, since brew upgrade then delivers new versions:

brew install --cask emilmsh/tap/pdf-scholar
xattr -cr "/Applications/PDF Scholar.app"

The second line is the Gatekeeper step; repeat it after each brew upgrade.

By hand: download the .dmg from the latest release — -arm64 for Apple Silicon, -x64 for Intel. Drag PDF Scholar.app into Applications (not straight from the disk image), run the same xattr command, and open it. New versions come from the releases page.

If Gatekeeper says unverified developer rather than "damaged", Open Anyway under System Settings → Privacy & Security also works; the "damaged" variant has no such button, so use the command.

Built in CI on every release and tested on Apple hardware. If something misbehaves on your Mac, open an issue with what works and what breaks.

Desktop app (Linux) — beta

From the latest release:

  • Ubuntu/Debian: the .deb (recommended — it registers the PDF file association, and Ubuntu 24.04+'s AppArmor policy blocks parts of the AppImage sandbox).
  • Other distros: the .AppImage — chmod +x and run. No libfuse2 needed.

Both auto-update in place.

The build comes from the same sources as the Windows one, in CI, but has never been run on a Linux machine: I develop on Windows and have no Linux hardware. The beta label is literal. If you run it, open an issue with your distro and what worked or broke.

Browser extension (Edge / Chrome)

The same viewer; each PDF opens as an ordinary browser tab instead of in the browser's built-in reader. Make the browser your default PDF app and a double-click in Explorer opens here too. To keep the browser's own handling of web PDFs — viewing or downloading them as you have set it — switch off "Open PDFs from the web here" in the gear menu; local files still open here.

Edge Add-ons Chrome Web Store

⬇ Get it for Edge or for Chrome — one click, and updates arrive on their own. Store review takes time, so a listing can trail the newest release by a version or two.

By hand — to run a build newer than the stores carry:

  1. Download pdf-scholar-extension.zip and unzip it; it unpacks to one pdf-scholar-extension folder.
  2. Open edge://extensions or chrome://extensions and turn on Developer mode.
  3. Load unpacked → the pdf-scholar-extension folder.

Either way, opening local files (the Explorer double-click) needs one more toggle: Allow access to file URLs on the extension's Details page. Only you can grant it, so the extension asks once.

See docs/BROWSER-EXTENSION.md for the architecture and the desktop-vs-extension parity.

Features

Undistracted reading

The frame at the top is one window in three of the four reading modes — the same page, the same moment. Tint sets the page on a light paper tone (here the classic Sepia cream); Night and Night+ are the two dark modes, the second with higher contrast.

  • Smooth scrolling; zoom centres on the cursor or pinch point; one button toggles fit-width and whole-page (W)
  • On Windows, PDF files get a document icon of their own in Explorer instead of the app logo. The settings menu offers quieter variants, with or without the app's mark, the logo, or your own .ico or square .png. In the extension the same menu sets the icon on the browser tab
  • Four reading modes — Day, Tint, Night and Night+ — plus Auto, which follows the system setting. Tint is a light paper tone: Sepia cream, gray, green, blue or sand. Night has its own dark tones, or «White»: the page as printed, inside the dark chrome. Both take a strength slider (tint strength, or brightness for Night; 100 % is the standard look), and the toolbar and panels follow the tone. D cycles the modes
  • Night can keep pictures in their original colours while the page inverts
  • Copy a figure out of the page: "Copy image …" (right-click, or the save menu) outlines every picture in the document — click one to take it whole, or drag a box around a vector figure, a table or an equation. The capture is shown first, then copied to the clipboard or saved as PNG. A raster picture comes out at its own resolution, not its on-screen size
  • Page rotation (Shift+R) and a two-page spread for wide layouts
  • Page by page: one page — or one spread — at a time with space around it, turned by the wheel, a swipe or the arrow keys rather than scrolled; a zoomed-in page scrolls to its foot before it turns
  • Presentation mode (P): one page at a time, full screen
  • Unpin the toolbar (V) and the side panels go with it; each returns on hover at its window edge
  • Table of contents, thumbnails and bookmarks (B) in one panel; the toolbar's page field jumps to a page number
  • Internal links can be followed and returned from: back/forward (Alt+← / Alt+→, or the mouse side buttons) hold the history
  • Internal links can be previewed where they are cited — citations, figures, tables and equations (see "Previews where you read")
  • Reading positions and recent files are remembered. The library lists them as a list, or as a grid of first pages (three sizes) with how far you read each. Pin the ones you return to into a group of their own; remove the rest. Going back to the library closes nothing: open documents stay in the tab strip, and returning restores page, zoom and panels
  • Several documents open in tabs or windows. Tabs can be pinned, and each window gets its tabs back at the next launch (a document is read only when its tab is shown). Ctrl+Shift+K, or "Duplicate tab" in the tab menu, opens a second tab on the same document; a mark made in either shows in both. A tab drags like a file: into another PDF Scholar window, or into anything that takes a PDF — an upload field, an e-mail, a chat, a folder — and along the bar to reorder. Ctrl+drag (Cmd on Mac) moves it inside the app instead: onto another window, or out onto the desktop for a window of its own ("Move to new window" in the tab menu does the same). A finger or pen always drags the in-app way
  • Interface in Norwegian, English or Simplified Chinese; the choice also sets the AI prompts, exports and date formats. The Chinese is machine-translated from the English; corrections from native speakers are welcome as pull requests

Previews where you read

A citation previewed where it is cited — the reference entry beside the text, the abstract under it

Rest the pointer on a citation, figure, table or equation reference and a preview of its target opens beside the text, without moving the page (long-press on a touchscreen). A citation shows its reference as text, as Zotero's reader does — selectable, its DOI and web links live — and a bracketed citation like «[3, 5–9]» lists every reference in it, whichever number the pointer rests on. Each has «Go to» for its place in the list (Ctrl+click: the other column). A figure, table or equation gets a window onto its page: scroll it, Ctrl+wheel to rescale, drag the corner to enlarge. Click inside to go there, Ctrl+click to open it in the other column.

  • On a citation, one click fetches the cited paper's abstract from free scholarly databases (arXiv, Europe PMC, Crossref, OpenAlex) — no key, no account, and only on that click; each reference in a bracket has its own. It folds out under the reference. In the reference list itself, select an entry and choose «Abstract» in the selection menu
  • Roughly two in three citations find an abstract; books, working papers and some paywalled journals often do not
  • "Preview links" in the settings menu turns previews off, or sets how long the pointer rests before one opens

Two pages at once

Split view — the same paper in two columns, each with its own page and zoom

A table or figure often sits on one page and the text that discusses it on another. S opens a second column of the same document. The column can also hold another document: drag its tab into the view, pick it under "Open in split view" in the view menu ("Another file …" for one not yet open), right-click its tab, or drop a PDF on the column. Two papers can then be read and annotated side by side; Shift+S swaps the sides.

  • Each column has its own page, zoom and rotation, so a landscape table can sit upright beside portrait text
  • The toolbar's page and zoom controls drive the active column. Annotation, eraser and undo work in either; a mark lands in the document it is made in, and with one document open it shows in both columns
  • Ctrl+click on an internal link opens its target in the other column. Search, the outline, the notes list and the assistant's citations move only the active column, and back/forward history is per column
  • A dropped tab or file lands on the column it hits, or, with one column open, on the half the pointer is over. Putting a column's document into the other column (its tab dropped there, or "Open in split view" on its own tab or name) fills both columns with it
  • The divider can be dragged. S reopens whatever the split held last, the other document included, at its side and width; a closed same-file column comes back at its page, zoom and width
  • The two-page spread pauses while the view is split and returns when the document is shown alone
  • Two windows on the same file share one draft and stay in sync

Annotating while you read

A highlight, an underline, a box around a paragraph and a sticky note on the same page, with the selection menu open beside the text it acts on

The tools appear at the text you select, and every mark is listed in a panel beside the document.

  • Selecting text opens the annotation menu: highlight, underline, strikeout and squiggly, a comment or a note, copy, dictionary, translate, and the assistant's actions on the selection. The toolbar carries the same tools for marking several passages in a row
  • The notes panel lists every annotation by page, with search and colour, type and comment filters. Comments are edited in the list, and a click goes to the mark. A summary, highlighted text included, exports to Word, Markdown or HTML
  • Comments in the margin: one switch lays every note and comment out as a card beside the page, left or right, colour-keyed to its mark, with a leader line to its passage
  • Margin export: a copy of the document with every page widened and the comments set in the new margin as ordinary PDF annotations, numbered at their anchors. The original is untouched

The margin view: two comments as visible cards on a tinted strip beside the page, colour-keyed to the marks they belong to

  • Pen and marker with hold-to-straighten: hold still mid-stroke and the line straightens
  • Shapes (rectangle, ellipse, line, arrow), draggable sticky notes, and free text typed on the page in the colour and size you pick
  • With a stylus, the pen draws while a finger scrolls and zooms; pen pressure varies the line width (beta) and is kept in the saved file. A toggle in the tool menus hands drawing back to the finger
  • The text tool uses the PDF standard typefaces — Helvetica, Times or Courier, bold and italic — and a size, chosen before typing or changed on an existing box. Nothing is embedded; the text stays searchable and renders the same in other readers
  • A signature can be drawn once — mouse, pen or finger — or uploaded or pasted as an image, and stamped where needed. It is stored locally and saved as a standard stamp annotation. Placing a signature is not digitally signing a document. Where a file carries digital signatures, the app lists them and does not claim to verify them
  • Password-protected documents open, can be annotated, and are saved with their protection intact
  • Files attached to a document — a court filing's exhibits, a portfolio's files — are listed in the side panel and open or save from there; a paperclip on a page opens its file. Only document, data and media types open; anything that could run is saved, never launched. In the extension, attachments download instead
  • Colour, thickness and opacity are set per tool and remembered; your own colours come from a colour wheel behind "+", in the selection menu and the toolbar's tool menus alike
  • An optional name in settings fills the PDF author field on new annotations; left empty, they stay unsigned
  • The eraser removes whole strokes, or can be set to remove any kind of annotation
  • Any mark can be selected, moved, commented on and adjusted rather than redrawn: the ends of a highlight (snapping to whole words), or a corner of a shape, text box or drawing. Undo and redo cover everything (Ctrl+Z / Ctrl+Shift+Z)
  • Edits are held in a draft until you save (Ctrl+S); closing prompts, and the draft survives a crash. What is saved is standard PDF annotations with appearance streams, which open in other readers. A guard warns before overwriting a file another program has changed

Search by words or by meaning

The AI search: a question in plain words, the ranked passages that answer it, and the first one highlighted on the page

Both modes live in one search bar, a tab apart.

  • By words (Ctrl+F): match case, whole word, a results list with excerpts, F3 / Shift+F3 between hits, and every match marked on the page. The list opens folded so the bar never covers the hit it points at; unfold it and the choice is remembered. The bar can be dragged aside
  • By meaning: describe a topic in your own words and get the passages that discuss it, ranked (uses the assistant's key)
  • Scanned pages are searched too: a page that is only a picture of text — a scan, a reprint, a photocopied chapter — is read by text recognition on your own computer. From then on its words can be found, selected, copied, marked and asked about like any other page's. The pages on screen are read first; a search reads the rest and shows hits as they come. Nothing is sent anywhere and nothing is written into the file. The read is not perfect; now and then two short words come out joined
  • The selection menu also offers copy, web search, dictionary and translation. It can wait for a right-click instead of opening on its own, and has a compact form with the same choices at a third of the height

Search in a scanned document — the pages read on this computer, every hit marked on the scan

An assistant that cites its sources

The assistant's answer beside the document, with the cited sentence highlighted on the page after clicking its chip

Optional, and it runs on

Description taken from the repository README.

Ratings

–
0 ratings
5 0
4 0
3 0
2 0
1 0

Rate this app

Sign in to rate

Comments 0

Sign in to comment

No comments yet.

Related apps

#pdf · #reader · #research