Paper Browser Chrome extension
Privacy Policy
Last updated: July 9, 2026
This policy explains how Paper Browser handles data when you use the Chrome extension. The repository also includes a local web app for development; notes about that mode are included where relevant.
Summary
Paper Browser is a local-first PDF reader for research papers. The extension does not require an account with the developer, does not use analytics, does not serve ads, and does not sell or rent user data. It does not send extension data to a Paper Browser-operated server.
To provide its citation and paper-discovery features, the extension may process PDF content in your browser and may send minimal bibliographic information to third-party scholarly services. Optional publishing to Semble sends session information to Semble only when you choose that action.
Information Paper Browser handles
Chrome policy treats local processing as data handling, so this section includes information that stays on your device as well as information that may be transmitted to third parties for the features you request.
- Current tab URL. When you click the extension button, Paper Browser reads the active tab URL so it can open that PDF or paper page in the extension viewer.
- PDF URLs, PDF bytes, and extracted PDF text. Paper Browser fetches and renders the PDF you ask it to open. It extracts text locally to detect citation markers, references, authors, and bibliography entries.
- Bibliographic queries and metadata. Citation text, titles, author names, DOIs, arXiv IDs, paper URLs, and similar metadata may be used to resolve cited papers and author pages.
- Browsing activity needed for the feature. The extension handles only the tab or paper URLs you ask it to process and the follow-on paper URLs opened through the viewer. It does not monitor your general browsing history.
- Local settings and session state. Panel widths, graph node positions, citation-resolution cache entries, and pending viewer handoff state may be stored locally in the browser.
- Optional API keys. If you enter OpenAlex or Semantic Scholar API keys in the extension options, they are stored in Chrome local storage and attached only to requests to the matching service. If you enter and remember a Semble API key, it is stored in the browser and sent to Semble when you publish.
- Exports and imports. HTML and Obsidian exports are generated in your browser and saved through Chrome downloads. If you resume a session from an export, that file is read in your browser.
How the information is used
- To load, render, and annotate PDFs.
- To detect in-text citations, bibliography entries, and author names.
- To resolve cited papers, author pages, open-access PDFs, and metadata previews.
- To maintain the in-viewer navigation stack and exploration graph.
- To create local session exports or, if you choose, publish a session to Semble.
- To remember local settings and optional API keys you save.
Third parties data may be shared with
Paper Browser shares data only as needed for user-facing features you request. Depending on what you open and which controls you use, the extension may contact these parties:
- PDF and paper hosts you open. This includes arXiv, publisher sites, conference proceedings sites, DOI targets, NBER, NeurIPS, IEEE Xplore, and other URLs you ask Paper Browser to fetch. Those hosts receive the request for their content and may receive cookies or credentials already associated with that site in your browser.
- arXiv, Crossref, OpenAlex, Unpaywall, and Semantic Scholar. Paper Browser may send identifiers, citation strings, titles, author names, DOIs, arXiv IDs, and related bibliographic search terms to retrieve metadata or locate open PDFs.
- DuckDuckGo. If you use the public PDF search fallback, Paper Browser may send a paper title or reference-derived search query to DuckDuckGo to find public PDF candidates.
- Semble. If you choose "Publish to Semble", Paper Browser sends your Semble API key to Semble as authentication and sends the collection name, description, selected visibility, paper or author titles, public URLs, and generated notes needed to create the collection and cards.
- Chrome and your browser. Chrome stores extension settings locally, manages downloads, and enforces extension permissions.
Paper Browser does not transfer user data for advertising, profiling, sale, or unrelated market research.
Chrome Web Store Limited Use disclosure
- Allowed use. Paper Browser uses extension permissions and handled data only to provide or improve its PDF reading, citation preview, paper discovery, author discovery, session navigation, export, and optional publishing features.
- Allowed transfer. Paper Browser transfers data to third parties only when necessary to provide those user-facing features, when you explicitly publish to Semble, or if required for legal or security reasons.
- No advertising use. Paper Browser does not use or transfer user data for personalized, retargeted, or interest-based advertising.
- No human review by default. The developer does not receive extension data and does not allow humans to read it. If you voluntarily send data for support, it will be used only to respond to your request, unless disclosure is required for legal or security reasons.
Extension permissions
- activeTab. Used after you click the extension button to read the current tab URL and open that paper in the viewer.
- tabs. Used to replace the current tab with the extension viewer, find an existing viewer tab, focus it, and open a new viewer tab when requested.
- storage. Used for local options, API keys, and pending viewer handoff state.
- downloads. Used to save session exports generated by the extension.
- host permissions for http and https URLs. Used by the background service worker to fetch PDFs, metadata, and paper pages from the sites needed for the viewer and citation-resolution features.
Retention and controls
- Local settings and API keys remain in browser storage until you clear them, uninstall the extension, or clear the relevant browser data.
- OpenAlex and Semantic Scholar keys can be saved, changed, or cleared from the extension options page.
- The Semble key is stored only if you choose "Remember key" in the Semble publishing dialog; clearing browser site data for the extension removes it.
- Downloaded HTML and Obsidian exports are files on your device. You control how long you keep or share them.
- Collections or cards published to Semble are controlled through Semble and are subject to Semble's own policies and deletion tools.
Security
Built-in metadata services and Semble are contacted over HTTPS. PDF and paper requests use the URL you choose or the URL resolved for the paper. If you ask Paper Browser to load an HTTP URL, that connection uses HTTP and is not encrypted by Paper Browser.
API keys saved in browser storage are not included in published extension code. They are sent only to the service they belong to: OpenAlex keys to OpenAlex, Semantic Scholar keys to Semantic Scholar, and Semble keys to Semble.
Local web app and development mode
The repository includes a Vite web app used for local development. In that mode, proxy endpoints run on your own machine to work
around browser CORS limits and to keep optional developer API keys in a local .env.local file. Those local proxies are
not a hosted Paper Browser service.
Changes
This policy may be updated when Paper Browser's features or data handling change. The updated date at the top of this page will change when the policy is revised.
Contact
For privacy questions or support, contact the project through GitHub issues or by email at kkr36@cornell.edu.