FAQ Generator from GitHub Issues
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The FAQ Generator from GitHub Issues is a developer tool that automatically generates FAQ documentation from GitHub issue data. It parses issue titles, bodies, labels, and comments to identify questions and extract answers, producing a structured Markdown FAQ document. The tool can fetch issues directly from the GitHub API (with an optional personal access token) or accept pasted JSON issue data. This helps maintainers quickly create FAQ documents from common user questions, reducing support burden and improving documentation coverage.
HOW TO USE
Enter a repository in the format "owner/repo" (e.g., "ethereum/solidity"). Optionally provide a GitHub Personal Access Token for private repositories or to increase rate limits. Click "fetch issues" to retrieve issues from the GitHub API, including comments for each issue. Alternatively, click "paste JSON instead" and paste a GitHub API issues response JSON directly. Click "generate FAQ" to process the issues and produce a Markdown FAQ. The tool identifies question titles (containing question words or question marks), extracts the first non-empty comment as the answer, and generates a structured document with a table of contents.
TECHNICAL MECHANISM
The tool parses GitHub issue data using a combination of filtering and content extraction. It identifies likely questions by checking titles for question keywords ("how", "what", "why", etc.) and question marks. For each identified question, it extracts the answer from the issue's comments—using the first non-empty comment as the primary source, with a fallback to a generic message pointing to the issue for discussion. The tool also extracts labels for each issue and includes them in the FAQ entry. The generated FAQ includes a table of contents with links to each question, the question as a heading with the issue number, the answer body, labels, and a footer inviting users to open new issues for additional questions. When fetching from the GitHub API, the tool follows the issues endpoint and recursively fetches comments for each issue to provide full context.
WHAT IT CANNOT SEE
The tool cannot fetch data directly from GitHub API without a user-provided API key or token. It cannot distinguish between genuine questions and bug reports without manual review. The tool cannot automatically format answers or summarize complex discussions. It cannot detect duplicate questions that use different phrasing. The tool cannot guarantee that generated answers are correct or complete. It cannot handle large issue datasets efficiently without performance impact. The tool cannot generate context-specific or project-specific FAQs without additional metadata. It cannot verify the accuracy of answers without human review.
PLEASE NOTE
This tool is designed for use with GitHub issues from any repository, including those outside the blockchain ecosystem. The generated FAQ is a starting point that requires human review to ensure accuracy and completeness. The tool uses simple heuristics to identify questions—some bug reports or discussions may be misclassified. Users should review and edit the generated FAQ before publishing. The GitHub API has rate limits; using a personal access token increases the limit. The tool fetches up to 50 issues by default; for larger repositories, consider using the paste option with exported JSON data.