Getting review comments out of Overleaf, and into the PDF Overleaf's comment export tool, overleaf-comments-export, now lets researchers extract review comments from Overleaf papers into Markdown and JSON, with a Python tool that also generates a PDF highlighting comments. The tool, available as a browser extension or a Python app, handles papers with dozens of comments from multiple co-authors, providing stable IDs and per-reviewer reports. The project is open-source on GitHub under the Mangluu repository. Get the review comments out of an Overleaf paper, into Markdown and JSON you can read, keep, commit, and hand to an AI assistant. Overleaf leaves comments out of both the source download and the Git sync, so the only way to work through them is inside the editor, one at a time. On a paper with ninety comments from three co-authors that stops being workable. It also writes a PDF of your paper with the comments highlighted on the words they were written about , coloured by who wrote them. No LaTeX to install and nothing to compile. See Comments inside the PDF comments-inside-the-pdf . There are two ways to run it. A browser extension that works on the project tab you already have open and never touches your session cookie, and a Python tool with a window that does everything, including the PDF. There is a table below which-one-to-use saying which does what. Summary - Threads: 2 2 open, 0 resolved - Tracked changes: 0 - Most active reviewers: A. Reviewer 2 , Co Author 1 § Method Line 142 — 2 comments …We propose ▸a novel framework◂ for measuring perceived quality across conditions. C014 open · 1 reply — "a novel framework" - A. Reviewer · 2026-02-25 06:13 UTC: Needs a citation. Which studies show this? - ↳ Co Author · 2026-02-26 10:00 UTC: Agree, Smith 2023 would work here. C015 open — "coherent" - A. Reviewer · 2026-02-27 13:46 UTC: This word is doing a lot of work. Define it. Every comment sits in its section, next to the words it was attached to, with its replies underneath and a stable id you can point at. If you do not write code , download the app for your computer from the latest release https://github.com/Mangluu/overleaf-comments-export/releases/latest , unzip it, and open it. There is nothing else to install, and no Python needed. | Your computer | Download | |---|---| | Mac | OverleafCommentsExport-macOS.zip | | Windows | OverleafCommentsExport-Windows.zip | | Linux | OverleafCommentsExport-Linux.zip , then chmod +x "Overleaf Comments Export" | The first time you open it, macOS or Windows will warn you about an app it has not checked. That is because signing an app costs money every year, not because anything is wrong. On macOS, right-click the app and choose Open. On Windows, click More info, then Run anyway. If you prefer a browser extension , Chrome, Edge, and other Chromium browsers can run the exporter inside the Overleaf project you already have open. It uses that tab's signed-in session without reading or storing the session cookie, which makes it the easiest option on Windows, where Chrome encrypts its cookie store in a way the other options cannot read. Load browser-extension/ /Mangluu/overleaf-comments-export/blob/main/browser-extension as an unpacked extension. The extension guide /Mangluu/overleaf-comments-export/blob/main/browser-extension/README.md has the installation steps and explains its deliberately limited permissions. | Extension | Python tool and app | | |---|---|---| | To install | Load a folder in your browser | pip, or download an app | | Session cookie | Never touched | Read from your browser, or pasted | | Markdown, JSON, JSONL, reply letter | Yes | Yes | commented.pdf , the paper with the comments highlighted | No | Yes | | Comments written into your LaTeX | No | Yes | | One report per reviewer, reviewer filters, git-stable output | No | Yes | | Interface language | English and Chinese | English | Use the extension when you want the comments out with nothing to install. Use the Python tool when you want the PDF, or any of the rest of it. Both write the same Markdown and JSON, under the same schema version , and a test in the suite fails if that ever stops being true. If you use Python , it is one command: pip install overleaf-comments-export overleaf-comments-export --gui That opens the same window. Paste your project link, choose a folder, press the button. The window is not a reduced version of the tool. Everything below is in it, including the reply letter, the comments-in-the-PDF option, and the tidy output for version control. If you prefer the terminal: overleaf-comments-export \ --project-url https://www.overleaf.com/project/YOUR PROJECT ID \ --out ./paper-comments Python 3.10 or newer, tested up to 3.14, on macOS, Windows, and Linux. | File | What it is | |---|---| comments-