Live site: https://release-notes-generator-h2fe.onrender.com/
Generate polished release notes from GitHub PRs and Issues using Claude AI — two formats at once: App Store/Play Store and GitHub Releases.
- Browse repos across your personal account and organizations
- Select individual PRs and Issues to include
- Choose between technical and non-technical tone
- Generates two formats simultaneously: App Store/Play Store and GitHub Releases markdown
- Search and filter PRs/Issues
- One-click copy to clipboard
- Backend: Node.js, Express
- Frontend: Vanilla HTML/CSS/JS (no framework)
- AI: Anthropic Claude via
@anthropic-ai/sdk - Data: GitHub REST API
git clone <repo-url>
cd release-notes-generatorcp .env.example .envOpen .env and fill in your credentials:
GITHUB_TOKEN=ghp_your_github_token_here
ANTHROPIC_API_KEY=sk-ant-your_anthropic_key_here
PORT=3000
GitHub Token — create one at https://github.com/settings/tokens
Scopes needed: repo (for private repos) or public_repo (for public repos only)
If using a fine-grained token, enable Contents: Read-only under repository permissions.
Anthropic API Key — get one at https://console.anthropic.com
npm installnpm startOpen http://localhost:3000 in your browser.
For development with auto-restart on file changes:
npm run dev- Node.js 18 or later (uses built-in
fetch) - A GitHub account with at least one repository
- An Anthropic API key with access to
claude-sonnet-4-6
├── server.js # Express server and GitHub/Anthropic API logic
├── public/
│ └── index.html # Single-page frontend (HTML, CSS, JS)
├── .env.example # Environment variable template
└── package.json
The repo includes a render.yaml config for one-click deployment.
-
Push this repo to GitHub
-
Go to render.com → New → Web Service
-
Connect your GitHub repo — Render will detect
render.yamlautomatically -
Add the following environment variables in the Render dashboard under Environment:
Variable Value GITHUB_TOKENYour GitHub personal access token ANTHROPIC_API_KEYYour Anthropic API key PORTis injected by Render automatically — do not set it manually. -
Click Deploy — Render runs
npm installthennpm start
Contributions are welcome! See CONTRIBUTING.md for guidelines on reporting bugs, suggesting features, and submitting pull requests.
MIT — see LICENSE for details.