
About Kodiak
Kodiak is a GitHub app that keeps pull requests moving without manual branch updates. It merges approved changes once checks pass, so your team spends less time waiting on CI.
What it does
Kodiak watches your pull requests and keeps their branches up to date with the main branch. When a pull request is ready, it merges it automatically, either after a label is added or without one if you configure it that way. It can also delete old branches after a merge and comment on a pull request when a merge conflict blocks it.
Key features
- Automatic branch updates
- Auto merge with a label or by rule
- Merge conflict alerts
- Smart commit messages from pull request titles
- Eco merge to reduce extra CI runs
Who it's for
Kodiak suits development teams on GitHub who want fewer manual merges. It also works alongside dependency bots, so routine updates can land without someone clicking merge each time.
Pricing and good to know
The project is open source under the AGPL-3.0 license, so you can read the code or self host it. Setup uses a short configuration file named .kodiak.toml in the repository root, and branch protection needs to be configured on GitHub first.
Highlights
- Updates pull request branches with the main branch
- Merges pull requests once checks and approvals pass
- Comments when a merge conflict blocks auto merge
- Deletes old branches after a merge
- Reads its settings from a .kodiak.toml file












