Documentation
Getting started
ReleasePilot connects to your GitHub repositories and generates release notes automatically every time you push code. This guide covers everything you need to get started.
What you need
Connect GitHub
ReleasePilot uses GitHub OAuth for authentication. Click "Start free with GitHub" on the homepage and authorise the ReleasePilot application. You will be redirected to your dashboard.
Permissions requested
- — repo — to register webhooks on your repositories
- — read:user — to read your GitHub username
- — user:email — to read your email address
We never read your source code. We only receive commit messages via push webhooks.
Connect a repository
From your dashboard, click "Connect Repository". A list of your GitHub repositories will appear. Select the repository you want to connect.
ReleasePilot will automatically register a webhook on that repository. You will see a confirmation once the connection is established.
Note
You must have admin access to a repository to connect it. Repositories where you only have write or read access will not appear in the list.
Repository dashboard
Your dashboard shows all connected repositories. Each card displays the repository name, total release count, and a preview of the latest generated release notes.
To disconnect a repository, click "Remove" on its card. This deletes the webhook from GitHub and removes all changelogs from our database.
Public changelog
Every connected repository gets a public changelog page at:
This page is accessible to anyone with the link. Share it with your users, add it to your README, or link to it from your product.
Pricing
Free
- — 1 repository
- — Unlimited releases
- — Public changelog page
Pro — ₹499/month
- — Unlimited repositories
- — Priority processing
- — Custom branding
FAQ
What happens when I push a commit?
GitHub sends a push event to ReleasePilot. ReleasePilot extracts the commit messages, formats them into structured release notes, and saves them to your changelog.
Can I use private repositories?
Yes. ReleasePilot works with any repository you have admin access to.
How do I disconnect a repository?
From your dashboard, click Remove on the repository card. The webhook is deleted from GitHub and all changelogs are removed.
Can I edit generated release notes?
Release note editing is planned for a future update. Currently, changelogs are generated and published automatically.
What if a push has no meaningful commits?
ReleasePilot skips merge commits and very short commit messages. If a push contains only these, no changelog is generated.