Long issue threads hold the real feature requests and the workarounds users found. CommentGrab saves the conversation from public repos with the GitHub REST API.
GitHub at a glance
| Pages | Issues and pull requests on public repos |
|---|---|
| Read from | The GitHub REST API |
| Comments | The conversation (not inline review comments) |
| Score | Reactions |
| Replies | None (GitHub threads are flat) |
| Rate limit | 60 requests an hour per IP |
Every comment in the issue or PR conversation comes out with its author, time and reaction count. Inline code review comments on a PR aren't included.
Columns in every GitHub export
| Author | GitHub username |
|---|---|
| Time | Exact date and time |
| Score | Reactions |
| Permalink | Link to the comment |
| Links | URLs inside the comment |
| Text | The comment |
CSV opens in Excel and Google Sheets, JSON suits code and AI tools, and Markdown pastes into notes.
Or the pull request, on a public repo.
CommentGrab fetches the conversation from the API.
Markdown for notes, CSV for sorting by reactions.


Compared with other tools
Open the issue on a public repo, click the CommentGrab widget and choose CSV.
No. It uses the public REST API without one, which GitHub limits to 60 requests an hour per IP.
The PR conversation is. Inline code review comments aren't.
Yes. Every export is free, with no account and no credits. AI analysis is optional and runs on your own OpenAI key.
No. Exports and saved threads stay in your browser. The only outside service is OpenAI, and only when you start an analysis with your own key.
Install CommentGrab, open a GitHub issue and click the widget. Free, no account.