Free tool

Release notes writer

Paste pull request titles or commit messages. Get release notes your users can read, grouped into what's new, improved and fixed, ready to copy as Markdown or plain text.
0 / 6,000

Paste git log --oneline output, PR titles or Conventional Commits. Hashes and PR numbers are removed.

The notes are written on this page. Your commits are only sent anywhere if you click Polish with AI.

Release notes

Paste some commits to see notes here.

Nothing yet.

How it works

Each line is read on its own. Commit hashes, PR numbers like (#412) and ticket keys are stripped. Conventional Commit prefixes decide the section: feat goes to New, fix to Fixed, perf and docs to Improved, and a ! or BREAKING CHANGE puts the line under Breaking changes.

Lines without a prefix are sorted by their first word, so “Add dark mode” becomes a new feature and “Fix crash on upload” a fix. Verbs are put in the past tense and scopes become a prefix, so feat(billing): add PDF invoices reads “Billing: Added PDF invoices”.

Internal work is left out unless you ask for it. Edit the input until the notes read right, then copy them. If the wording is still too technical, Polish with AI rewrites it in plainer words without adding anything.

Good release notes lead with what users can do now. The changelog guide covers titles, grouping and what to leave out.

FAQ

What input does it understand?
One change per line: PR titles, commit messages, or git log --oneline output. It reads Conventional Commits (feat:, fix:, perf:, docs: and the rest, with scopes and ! for breaking changes) and falls back to the first word (Add, Fix, Improve) for everything else. Hashes, PR numbers and ticket keys are removed.
Why are some lines left out?
Chores, CI, tests, refactors, merge commits and version bumps don't change anything users can see, so they're left out by default. Tick “Include internal changes” to list them in their own section.
What does Polish with AI do?
It sends the grouped notes, not your repository, to an AI model that rewrites each item in plainer words. It's told to keep every item and never add features. You get five polishes a day, and you should still read the result before you publish it.
Is anything stored?
The rules-based notes are written in your browser and nothing is sent or saved. If you use Polish with AI, the grouped notes are sent to the AI provider once to produce the rewrite. Sikia doesn't keep them; it only counts how many polishes each visitor uses per day, keyed by a hash of the IP address.
Where should I publish release notes?
Somewhere users already look: a changelog page, an in-app announcement, and a message to the people who asked for the change. Sikia publishes changelog entries and emails everyone who voted for the requests they ship.

Related guides

Other free tools

Want this done for you?

Sikia captures requests from Slack, Discord and an in-app widget, merges duplicates into votes, and emails the people who asked when you ship.